我正在尝试在python中使用shutil模块。我要将文件夹('movee')从我的cwd复制到'D'驱动器。
这是代码:

import shutil

shutil.copytree('movee', 'D:\\')


但是当我运行它时,出现以下错误:

PermissionError: [WinError 5] Access is denied: 'D:\\'


我尝试以管理员身份运行cmd,但问题仍然存在。
有人可以帮我解决这个问题吗?

最佳答案

目标目录必须不存在,并且在copytree的目标参数中命名。 (其他复制工具的行为有所不同,如果目标是目录,则使用源的基本名称作为目标。)这应该起作用:

shutil.copytree('movee', 'D:\\movee')


该错误可能是尝试创建目录D:\的结果。

10-08 15:37