用python写一个程序,打开指定文件夹下面的所有子文件夹,把其中的.josn文件提取到指定位置
时间: 2024-05-14 11:13:54 浏览: 99
好的,这个问题属于计算机技术问题,可以回答。
你可以使用Python中的os模块和json模块来完成这个任务。代码可以大致如下:
```
import os
import shutil
import json
# 指定文件夹路径和目标位置
folder_path = "/path/to/folder"
target_path = "/path/to/target"
# 遍历文件夹
for root, dirs, files in os.walk(folder_path):
# 遍历当前文件夹中的所有文件
for file in files:
# 判断文件类型是否为.json
if file.endswith(".json"):
# 组合文件路径
file_path = os.path.join(root, file)
# 打开文件,读取json内容
with open(file_path, "r") as f:
json_content = json.load(f)
# 将json内容写入目标文件
target_file_path = os.path.join(target_path, file)
with open(target_file_path, "w") as f:
json.dump(json_content, f)
```
这份代码会递归遍历指定文件夹下的所有文件夹,并将其中的.json文件内容提取到target_path目录下对应的文件中。
阅读全文