python通过通配符复制文件

标签 python file copy glob shutil

我正在学习 python (python 3),我可以将 1 个文件复制到新目录 通过这样做

import shutil 
shutil.copyfile('C:/test/test.txt', 'C:/lol/test.txt')

我现在要做的是将所有 *.txt 文件从 C:/复制到 C:/test

*.txt 是一个通配符,用于搜索我硬盘上的所有文本文件

最佳答案

import glob
import shutil
dest_dir = "C:/test"
for file in glob.glob(r'C:/*.txt'):
    print(file)
    shutil.copy(file, dest_dir)

关于python通过通配符复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18371768/

相关文章:

python - 可以用 python 创建 facebook 桌面应用程序吗?

memory - fortran 函数是否总是将返回值的结果复制到接受变量中?

gradle - Gradle CopySpec.eachFile 中 FileCopyDetails 的评估

python - 将 C 函数转换为 Python3 形式?

python - 如何在 Python 中解析大于 100GB 的文件?

c - 在 C 中完全更改文件内容的最佳方法是什么?

c - 将文本文件的每一行存储到数组中

c++ - 更快的文件操作 C++

c# - Marshal.Copy,将一个 IntPtr 数组复制到一个 IntPtr

python - 如何在 python zipinfo 中设置注释