如何在Python中递归复制目录(cp -r
)?
os.copytree会产生FileExistsError: [Errno 17] File exists:
。
distutils.dir_util.copy_tree提出AttributeError: module 'distutils' has no attribute 'dir_util'
如何在Python中cp -r
执行linux等效操作?
答案 0 :(得分:1)
使用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)