本文介绍了使用python将目录内容复制到目录中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个目录/a/b/c,其中包含文件和子目录.我需要在/x/y/z目录中复制/a/b/c/*.我可以使用哪些python方法?
I have a directory /a/b/c that has files and subdirectories.I need to copy the /a/b/c/* in the /x/y/z directory. What python methods can I use?
我尝试了shutil.copytree("a/b/c", "/x/y/z")
,但是python尝试创建/x/y/z并引发了error "Directory exists"
.
I tried shutil.copytree("a/b/c", "/x/y/z")
, but python tries to create /x/y/z and raises an error "Directory exists"
.
推荐答案
我发现此代码有效:
from distutils.dir_util import copy_tree
# copy subdirectory example
fromDirectory = "/a/b/c"
toDirectory = "/x/y/z"
copy_tree(fromDirectory, toDirectory)
参考:
- Python 2: https://docs.python.org/2/distutils/apiref.html#distutils.dir_util.copy_tree
- Python 3: https://docs.python.org/3/distutils/apiref.html#distutils.dir_util.copy_tree
- Python 2: https://docs.python.org/2/distutils/apiref.html#distutils.dir_util.copy_tree
- Python 3: https://docs.python.org/3/distutils/apiref.html#distutils.dir_util.copy_tree
这篇关于使用python将目录内容复制到目录中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!