使用Python移动文件

时间:2018-04-26 20:48:29

标签: python python-3.x python-2.7 movefile

我想移动一个文件,我遇到以下错误:

Traceback (most recent call last):
File "G:\Programming\Hack\scripts\# cut file.py", line 4, in <module>
shutil.move(src, dst)
File "C:\Program Files 1\Python2\lib\shutil.py", line 316, in move
copy2(src, real_dst)
File "C:\Program Files 1\Python2\lib\shutil.py", line 144, in copy2
copyfile(src, dst)
File "C:\Program Files 1\Python2\lib\shutil.py", line 97, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: 'E:\\windows.information.exe'

我的剧本:

import shutil
src = "C:\\Users\\Michael\\Desktop\\windows.information.exe"
dst = "E:\\"
shutil.move(src, dst)

我的主要问题:

IOError: [Errno 13] Permission denied: 'E:\\windows.information.exe

3 个答案:

答案 0 :(得分:0)

日志显示您没有访问该文件的适当权限。尝试先更改权限

答案 1 :(得分:0)

您应该查看shutil.copy(),因为shutil move会查找文件而E:它是一个目录而不是文件。

import shutil
src = "C:\\Users\\Michael\\Desktop\\windows.information.exe"
dst = "E:\\"
shutil.copy(src, dst)

答案 2 :(得分:0)

实际上,这个错误是由权限发生的。在c://用户中,需要管理员权限 去做吧 。你应该使用shutil.copy(src,dst)复制文件和权限