将文件夹下的所有json文件合并
时间: 2023-12-06 10:01:54 浏览: 123
COMBINE-JSON-TO-CSV:将所有 JSON 文件合并到一个文件夹中并将其保存为 CSV 的 NodeJS 脚本
以下是Python代码来将文件夹下的所有JSON文件合并:
```python
import os
import json
# 获取文件夹路径
folder_path = "/path/to/folder"
# 初始化合并后的JSON对象
merged_json = {}
# 循环遍历文件夹下的所有JSON文件
for filename in os.listdir(folder_path):
if filename.endswith(".json"):
# 打开JSON文件
with open(os.path.join(folder_path, filename), "r") as f:
# 读取JSON数据
json_data = json.load(f)
# 合并JSON数据
merged_json.update(json_data)
# 将合并后的JSON数据写入文件
with open(os.path.join(folder_path, "merged.json"), "w") as f:
json.dump(merged_json, f)
```
该代码首先定义了文件夹路径,然后初始化了一个空的JSON对象来保存合并后的数据。接下来,代码循环遍历了文件夹下的所有JSON文件,并将它们读取为JSON数据。每个JSON数据都会被合并到`merged_json`对象中。最后,代码将合并后的JSON数据写入到一个名为`merged.json`的文件中。
阅读全文