用python写一段合并特定文件夹里所有json文件
时间: 2023-04-04 14:01:42 浏览: 92
很高兴回答你的问题。以下是合并特定文件夹里所有json文件的Python代码:
```python
import os
import json
# 定义要合并的文件夹路径
folder_path = "your_folder_path"
# 定义要保存的合并后的文件路径和文件名
output_file = "output.json"
# 遍历文件夹,获取所有json文件路径
json_files = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".json"):
json_files.append(os.path.join(root, file))
# 合并json文件
merged_data = []
for file_path in json_files:
with open(file_path, "r", encoding="utf-8") as f:
data = json.load(f)
merged_data.extend(data)
# 保存合并后的json文件
with open(output_file, "w", encoding="utf-8") as f:
json.dump(merged_data, f, ensure_ascii=False)
```
希望这个代码能够帮到你。
阅读全文