关闭文件夹递归复制

时间:2019-04-08 09:05:18

标签: python-3.x

声明:复制文件夹和所有子文件夹
使用: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

0 个答案:

没有答案