如何在 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 中使用独立于平台的实现复制文件夹及其内容(文件/子目录)的主要内容,如果未能解决你的问题,请参考以下文章

如何确保脚本由特定版本的 python 执行? [复制]

如何在 C++ 中编写独立于平台的包装函数 [重复]

如何使用 Java 从独立于平台的文本文件中删除 ^M 字符?

如何将 python 3 程序编译成适合天真的 Windows 用户的独立可执行文件? [复制]

独立于移动设备平台的推送服务器的实现

如何使用 SkiaSharp 加载“独立于平台”的图像?