使用 Python 移动文件

Move a file with Python

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

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

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

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

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

事实上,这个错误是经许可发生的。在 c://Users 中,需要 adminster 权限 去做吧 。你应该使用 shutil.copy(src,dst) 复制文件和权限