标准的这种限制
shutil.copytree似乎是任意的和令人讨厌的。解决方法:
import os, shutildef copytree(src, dst, symlinks=False, ignore=None): for item in os.listdir(src): s = os.path.join(src, item) d = os.path.join(dst, item) if os.path.isdir(s): shutil.copytree(s, d, symlinks, ignore) else: shutil.copy2(s, d)
请注意,它与标准不完全一致
copytree:
- 它不接受
symlinks
和ignore
对根目录下的参数src
树; - 它不会从根本上引发
shutil.Error
错误src
; - 如果在复制子树期间出错,它将
shutil.Error
为该子树引发,而不是尝试复制其他子树并引发单个组合shutil.Error
。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)