如何使用独立于平台的实现在Python中复制文件夹及其内容(文件/子目录)

Z3r*_*0oL 9 directory copy python-3.x

我需要python中的一个函数,它允许我指定文件夹的源和目标路径,并将源文件夹递归地复制到目标文件夹中.我正在寻找的实现需要独立于平台

unu*_*tbu 18

你可以使用shutil.copytree:

shutil.copytree(src,dst,symlinks = False,ignore = None,copy_function = copy2,ignore_dangling_symlinks = False)

递归复制以src为根的整个目录树,返回目标目录.目标目录(由dst命名)必须不存在; 它将被创建以及缺少父目录.使用copystat()复制目录的权限和时间,使用shutil.copy2()复制单个文件.


import shutil
shutil.copytree(src, dst)
Run Code Online (Sandbox Code Playgroud)