声明:复制文件夹和所有子文件夹
使用:python 3.x shutil
问题:正在复制文件夹,但不是子文件夹
问题:没有使用递归的方法吗?
背景:我已经使用bash中的cp -a命令执行了此操作,我想迁移到python
示例代码:
def copyTree(src, dst):
METHODTAG = "{}.copyFileTree".format(FileManager.CLASSTAG)
errors = []
try:
shutil.copytree(src, dst)
print("{0}. File Tree copied src={1} dst={2}, successful!".format(METHODTAG, src, dst))
except (IOError, os.error) as why:
errors.append((METHODTAG, "src={}".format(src), "dst={}".format(dst), str(why)))
except shutil.Error as err:
errors.append(METHODTAG)
errors.extend(err.args[0])
return errors