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文件提取到我们的输入目录里面了,可以更换其它的文件格式。

相关推荐
21439658 小时前
如何利用RMAN修复逻辑坏块_VALIDATE CHECK LOGICAL验证块内结构损坏
jvm·数据库·python
qq_206901398 小时前
如何使用 AWS Lambda 和 Python 获取 EMR 集群的标签列表
jvm·数据库·python
2301_777599378 小时前
JavaScript中利用类语法模拟实现单例模式的方案
jvm·数据库·python
qq_342295828 小时前
Bootstrap制作后台管理系统布局 Bootstrap如何搭建Dashboard框架
jvm·数据库·python
m0_640309308 小时前
SQL报表容灾与备份设计_灾备恢复策略
jvm·数据库·python
a9511416428 小时前
golang如何设计分布式ID生成系统_golang分布式ID生成系统设计指南
jvm·数据库·python
2301_782659188 小时前
Go 中高效过滤结构体切片:基于用户名映射去重的最优实践
jvm·数据库·python
2301_813599558 小时前
Golang怎么处理HTTP响应_Golang HTTP响应处理教程【对比】
jvm·数据库·python
m0_748839498 小时前
C#怎么将集合分块处理_C#如何使用Chunk方法【实战】
jvm·数据库·python
21439658 小时前
Bootstrap制作后台管理系统布局 Bootstrap如何搭建Dashboard框架
jvm·数据库·python