python - 在 Python 中复制多个文件

标签 python file copy

如何使用 Python 将一个目录中的所有文件复制到另一个目录。 我将源路径和目标路径作为字符串。

最佳答案

您可以使用 os.listdir()获取源目录中的文件,os.path.isfile()查看它们是否是常规文件(包括 *nix 系统上的符号链接(symbolic link)),以及 shutil.copy进行复制。

以下代码仅将常规文件从源目录复制到目标目录(我假设您不希望复制任何子目录)。

import os
import shutil
src_files = os.listdir(src)
for file_name in src_files:
    full_file_name = os.path.join(src, file_name)
    if os.path.isfile(full_file_name):
        shutil.copy(full_file_name, dest)

关于python - 在 Python 中复制多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397752/

相关文章:

c++ - 使用 cstdio 就地编辑文件?

python - 将数据结构持久保存到python中的文件的最简单方法?

java - 如何在 Java 中复制二维数组?

python - scikit-learn 与 make_scorer 的斗争

java - 远程文件检索

用于在长列表中查找唯一名称的 Python 命令

c - 如何使用 C 将单个文件复制到 Linux 中的不同分区

c - “while(*s++ = *t++)” 和 malloc

python - cv2.findContours() 行为异常?

python - 使用 Scrapy 从动态 JSON 响应中提取内容