我正在尝试每 7 天通过 python 将整个目录从一个位置复制到另一个位置,以进行备份...
备份文件夹/树文件夹可能存在也可能不存在,因此如果不存在则需要创建文件夹,这就是为什么我假设 distutils更适合 shutil
注意对于我来说,对于上述工作,使用批处理语言还是其他语言更好?
以下代码:
import distutils
distutils.dir_util.copy_tree("C:\Users\A\Desktop\Test", "C:\Users\A\Desktop\test_new", preserve_mode=1, preserve_times=1, preserve_symlinks=0, update=1, verbose=0, dry_run=0)
返回:
Traceback (most recent call last):
File "C:\Users\A\Desktop\test.py", line 2, in <module>
distutils.dir_util.copy_tree("C:\Users\A\Desktop\test", "C:\Users\A\Desktop\test2", preserve_mode=1, preserve_times=1, preserve_symlinks=0, update=1, verbose=0, dry_run=0)
AttributeError: 'module' object has no attribute 'dir_util'
我做错了什么?
提前致谢 - Hyflex
请您参考如下方法:
您需要专门导入 dir_util 才能访问它的功能:
from distutils import dir_util
如果该包中还有您需要的其他模块,请将它们添加到行中,以逗号分隔。仅导入您需要的模块。
