Receiving IOError: [Errno 13] running Python on PC without restrictions

Receiving IOError: [Errno 13] running Python on PC without restrictions

我收到 IOError: [Errno 13] 当我 运行 在 Python 中执行以下命令时权限被拒绝。我是 运行ning Windows 7. 是否可以修改此代码的一部分以使用不同的方法,但会收到相同的结果。我需要将一个目录中的所有文件移动到 Windows 中的另一个目录。

import shutil

# Copy src to dst. (cp src dst)
shutil.copy('C:/AUTOREPORTS/','C:/WINGNUTS/')

您有几个问题:

  1. shutil.copy 用于复制 文件 而不是整个目录。您需要使用 shutil.copytree

  2. 除非您手动修改了这两个目录的权限,否则从 C:\ 的任何目录复制或复制到任何目录都需要提升权限。尝试 运行 来自 elevated command prompt 的脚本。