首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >shutil.copytree -> [WinError 183]

shutil.copytree -> [WinError 183]
EN

Stack Overflow用户
提问于 2018-04-05 12:27:28
回答 1查看 1.3K关注 0票数 1

我正在尝试将整个目录复制到新创建的目录中。当运行该程序时,它将正确地执行所有操作,而我所能看到的则会从源文件夹复制所有内容。但是,它仍将返回WinError 183 --无法创建一个已经存在的文件,尽管该文件并不存在。不知道我做错了什么。

编辑:在检查之后,它会在错误发生之前复制所有内容--每个文件、每个文件夹,所以不确定出了什么问题。

代码语言:javascript
复制
import os
import shutil

#Directory Definitions
root_dir = "C:\\Users\\Gabe Weiner\\Desktop\\GMImport" #os.getcwd()
source_dir = root_dir + "\source"
target_dir = root_dir + "\\target"

#Target Duplicate
for root, dirs, files in os.walk(str(target_dir)):
   shutil.copytree(root, root_dir + "\\Backup")
EN

回答 1

Stack Overflow用户

发布于 2018-04-05 13:13:47

虽然这不是shutil解决方案,但也可以使用以下方法:

代码语言:javascript
复制
import os
from distutils.dir_util import copy_tree    <<<-----

def CopyFolder( in_fold, out_fold):
    copy_tree(in_fold, out_fold)     <<<<<<--------

#Directory Definitions
root_dir = r"C:\00_JOB\1_SVN\TullONE\4-Post_Production\t" #os.getcwd()
target_dir = root_dir + "\\target"

#Target Duplicate
for root, dirs, files in os.walk(target_dir):
    CopyFolder(root, root_dir + "\\Backup")      <<<<<<-----.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49672411

复制
相关文章

相似问题

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