我想移动一个文件,我遇到以下错误:
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
答案 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)复制文件和权限