如何在 python 中执行相当于 "cp -r" 的 linux
How to perform the linux equivalent of "cp -r" in python
如何在 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?
使用 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 中递归复制目录 (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?
使用 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)