python提取一个目录下的json文件或其它格式的所有文件。

有时候,我们会遇到问题,比如需要提取一个具有多层级目录下的所有某些格式的文件,目录结构有好几层,里面的目录套着更多的目录。文件数量有几十到几万。我以json格式为例。

import os
import shutil

def copy_all_json_files(src_directory, dest_directory):
        for root, dirs, files in os.walk(src_directory):
                for file in files:
                        if file.endswith(".json"):
                                src_file = os.path.join(root, file)
                                dest_file = os.path.join(dest_directory, file)
                                shutil.copy2(src_file, dest_file)


 # 指定源目录和目标目录路径
source_directory = "提取目录"
destination_directory = "输入目录"

# 复制所有 JSON 文件
copy_all_json_files(source_directory, destination_directory)

这样,我们就把这个目录下的所有json文件提取到我们的输入目录里面了,可以更换其它的文件格式。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 05:24:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 05:24:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 05:24:04       82 阅读
  4. Python语言-面向对象

    2024-03-25 05:24:04       91 阅读

热门阅读

  1. 为什么Rust语言不支持三元表达式?

    2024-03-25 05:24:04       37 阅读
  2. 设计模式,策略模式

    2024-03-25 05:24:04       47 阅读
  3. ElasticSearch插件安装及配置

    2024-03-25 05:24:04       45 阅读
  4. 设计模式--建造者模式(Builder Pattern)

    2024-03-25 05:24:04       43 阅读
  5. P - Beat

    P - Beat

    2024-03-25 05:24:04      37 阅读
  6. C语言UNIX域套接字CS模型

    2024-03-25 05:24:04       35 阅读
  7. [AIGC] OkHttp:轻松实现网络请求

    2024-03-25 05:24:04       43 阅读
  8. 智能写作利器ChatGPT:提升论文写作效率

    2024-03-25 05:24:04       49 阅读
  9. 数据分析-Pandas分类数据的比较如何避坑

    2024-03-25 05:24:04       44 阅读
  10. 在Flink SQL中使用watermark进阶功能

    2024-03-25 05:24:04       43 阅读
  11. 使用docker搭建dockge

    2024-03-25 05:24:04       40 阅读