【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)

posted on 2012-09-07 15:08  jeJee  阅读(418)  评论(0编辑  收藏  举报

导航