在python中使用shutil.copytree()时出现问题

2024-09-29 07:18:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在python程序中使用shutil.copytree(libEntity,newDir),但出现以下错误: FileExistError:[WinError 183]无法在文件已存在时创建该文件:“C:\Users\newDir”

基本上,它抱怨目标目录newDir已经存在

我以为这就是使用shutil.copytree的目的?我正在Windows10上使用Python 3.8.5

我还尝试了“distutils.dir\u util.copy\u tree(libEntity,newDir)”,但这不能正常工作。它复制源目录中的所有文件,但不保留目标文件夹中的目录结构,而是创建目标文件夹(newDir),并将所有源文件放在目标文件夹中,而不创建目录树。这是没有帮助的

有什么建议吗

谢谢


Tags: 文件程序目的目录文件夹目标错误users
1条回答
网友
1楼 · 发布于 2024-09-29 07:18:12

有一个参数:dirs_exist_ok,默认值为False。把它和真的结合起来使用

shutil.copytree(libEntity,newDir,dirs_exist_ok=True)

相关问题 更多 >