当前位置:  开发笔记 > 编程语言 > 正文

如何使用Python将目录及其内容复制到现有位置?

如何解决《如何使用Python将目录及其内容复制到现有位置?》经验,为你挑选了1个好方法。

我正在尝试将目录及其所有内容复制到已存在的路径.问题是,在os模块和shutil模块之间,似乎没有办法做到这一点.该shutil.copytree()函数预计目标路径不会预先存在.

我正在寻找的确切结果是将整个文件夹结构复制到另一个文件夹结构之上,在找到的任何重复项上静默覆盖.在我开始编写我自己的函数来执行此操作之前,我想我会问是否有人知道现有的配方或代码片段.



1> Ali Afshar..:

distutils.dir_util.copy_tree 做你想要的.

将整个目录树src复制到新位置dst.src和dst都必须是目录名.如果src不是目录,则引发DistutilsFileError.如果dst不存在,则使用mkpath()创建.副本的最终结果是src中的每个文件都被复制到dst,而src下的目录被递归地复制到dst.使用其输出名称返回已复制或可能已复制的文件列表.返回值不受update或dry_run的影响:它只是src下所有文件的列表,名称已更改为dst.

(以上网址上的更多文档)

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有