gpt4 book ai didi

python - 如何在 python 中执行相当于 "cp -r"的 linux

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:19 26 4
gpt4 key购买 nike

如何在 Python 中递归复制目录(cp -r)?

os.copytree结果 FileExistsError: [Errno 17] File exists:

distutils.dir_util.copy_tree引发 AttributeError: 模块 'distutils' 没有属性 'dir_util'

如何在 Python 中对 cp -r 执行 linux 等效操作?

最佳答案

使用 distutils,如果您注意到 AttributeError,您可能希望像这样导入:

import distutils
from distutils import dir_util
distutils.dir_util.copy_tree("sourceDir", "dstDir")

或者,您可以使用subprocess:

import subprocess
subprocess.call('cp -r sourceDir dstDir', shell=True)

关于python - 如何在 python 中执行相当于 "cp -r"的 linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43547603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com