def copyDirectoy(src, dst, ignorePattern=None):
try:
if ignorePattern:
shutil.copytree(src, dst, ignore=shutil.ignore_patterns(*ignorePattern))
return
shutil.copytree(src, dst)
except OSError as exc:
if exc.errno == errno.ENOTDIR:
shutil.copy(src, dst)
else:
logger.error("Failed to copy directory {} to destination: {}".format(src, dst), exc_info=True)
raise
评论列表
文章目录