我试图在我的Python程序中使用shutil.copytree(libEntity,newDir)函数,但是出现了以下错误:
FileExistsError: [WinError 183] 当该文件已经存在时无法创建文件:'C:\Users\newDir'
基本上它抱怨目标目录newDir已经存在了。
我认为这就是使用shutil.copytree的目的吗?我正在使用Windows 10上的Python 3.8.5。
我还尝试了distutils.dir_util.copy_tree(libEntity,newDir),但它不能正确运行。它会将源目录中的所有文件复制到新目录中,但不会保留目标文件夹中的目录结构,而是仅创建目标文件夹(newDir),并将所有源文件放在其中,而不创建目录树。这没有什么用。
有什么建议吗?
谢谢。
基本上它抱怨目标目录newDir已经存在了。
我认为这就是使用shutil.copytree的目的吗?我正在使用Windows 10上的Python 3.8.5。
我还尝试了distutils.dir_util.copy_tree(libEntity,newDir),但它不能正确运行。它会将源目录中的所有文件复制到新目录中,但不会保留目标文件夹中的目录结构,而是仅创建目标文件夹(newDir),并将所有源文件放在其中,而不创建目录树。这没有什么用。
有什么建议吗?
谢谢。
copytree
的文档表示:“目标目录不能已经存在。”目前是什么情况?一个空目录吗? - alani