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 小时前
Java 中如何巧妙应用 Function 让方法复用性更强
java·开发语言·python
_.Switch1 小时前
高级Python自动化运维:容器安全与网络策略的深度解析
运维·网络·python·安全·自动化·devops
测开小菜鸟2 小时前
使用python向钉钉群聊发送消息
java·python·钉钉
Json_181790144804 小时前
An In-depth Look into the 1688 Product Details Data API Interface
大数据·json
萧鼎4 小时前
Python并发编程库:Asyncio的异步编程实战
开发语言·数据库·python·异步
学地理的小胖砸4 小时前
【一些关于Python的信息和帮助】
开发语言·python
疯一样的码农4 小时前
Python 继承、多态、封装、抽象
开发语言·python
Python大数据分析@4 小时前
python操作CSV和excel,如何来做?
开发语言·python·excel
黑叶白树4 小时前
简单的签到程序 python笔记
笔记·python
Shy9604184 小时前
Bert完形填空
python·深度学习·bert