首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中使用shutil.copytree()时出现的问题

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

Stack Overflow用户
提问于 2020-08-31 04:45:53
回答 1查看 2.5K关注 0票数 3

我尝试在我的python程序中使用shutil.copytree(libEntity,newDir),但得到以下错误: FileExistsError: newDir 183无法创建文件,因为该文件已经存在:‘C:\ WinError \newDir

基本上,它会报告目标目录newDir已经存在。

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

我也尝试过'distutils.dir_util.copy_tree(libEntity,newDir)‘,但是它不能正常工作。它从源目录复制所有文件,但不保留目标文件夹中的目录结构,而是创建目标文件夹(newDir),并将所有源文件放在目标文件夹中,而不创建目录树。这是没有帮助的。

有什么建议吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-08-31 04:57:25

有一个参数: dirs_exist_ok,缺省值为False。将其与True一起使用。

代码语言:javascript
复制
shutil.copytree(libEntity,newDir,dirs_exist_ok=True)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63661976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档