如何在 Python 中使用独立于平台的实现复制文件夹及其内容(文件/子目录)
Posted
技术标签:
【中文标题】如何在 Python 中使用独立于平台的实现复制文件夹及其内容(文件/子目录)【英文标题】:How do I copy a folder and its contents (files/subdirectories) in Python with platform independent implementation 【发布时间】:2015-02-19 22:28:44 【问题描述】:我需要 python 中的一个函数,它可以让我指定文件夹的源路径和目标路径,并将源文件夹递归地复制到目标文件夹中。我正在寻找的实现需要独立于平台
【问题讨论】:
【参考方案1】:你可以使用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)
【讨论】:
非常感谢,这就是我要找的东西!!以上是关于如何在 Python 中使用独立于平台的实现复制文件夹及其内容(文件/子目录)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Java 从独立于平台的文本文件中删除 ^M 字符?