如何使用 Python 将整个目录的文件复制到现有目录中?

您所在的位置:网站首页 python没有file 如何使用 Python 将整个目录的文件复制到现有目录中?

如何使用 Python 将整个目录的文件复制到现有目录中?

2023-03-17 01:39| 来源: 网络整理| 查看: 265

从包含名为bar的目录(包含一个或多个文件)和名为baz的目录(也包含一个或多个文件)的目录运行以下代码。确保没有名为foo的目录。

import shutil shutil.copytree('bar', 'foo') shutil.copytree('baz', 'foo')

它会失败:

$ python copytree_test.py Traceback (most recent call last): File "copytree_test.py", line 5, in shutil.copytree('baz', 'foo') File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/shutil.py", line 110, in copytree File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/os.py", line 172, in makedirs OSError: [Errno 17] File exists: 'foo'

我希望它的工作方式与我输入的方式相同:

$ mkdir foo $ cp bar/* foo/ $ cp baz/* foo/

我是否需要使用shutil.copy()将baz中的每个文件复制到foo中? (在我已经使用shutil.copytree()将 'bar' 的内容复制到 'foo' 之后?)还是有更简单/更好的方法?



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3