【python】递归复制文件或者文件夹到指定目录

def CopyFileOrDir(src, targetDir):
    print src, targetDir
    baseName = os.path.basename(src)
    print baseName
    targetFileOrDirName = os.path.join(targetDir, baseName)
    print targetFileOrDirName 
    if os.path.isfile(src):
        open(targetFileOrDirName, "wb").write(open(src, "rb").read())
    else:
        try:
            os.makedirs(targetFileOrDirName)
        except:
            pass
        srcFilesDirs = os.listdir(src)
        for fileOrDir in srcFilesDirs:
            srcFileOrDirPath = os.path.join(src, fileOrDir)
            CopyFileOrDir(srcFileOrDirPath, targetFileOrDirName)
原文地址:https://www.cnblogs.com/jeJee/p/2675101.html