python如何将json文件合并
时间: 2023-10-18 19:53:07 浏览: 209
python 合并json文件代码
要将多个 JSON 文件合并成一个文件,可以使用以下步骤:
1. 读取所有的 JSON 文件并将它们解析为 Python 的字典对象。可以使用 `json` 模块的 `load()` 函数来加载 JSON 文件。
```python
import json
def read_json_file(file_path):
with open(file_path, 'r') as file:
data = json.load(file)
return data
file_paths = ['file1.json', 'file2.json', 'file3.json']
json_data = [read_json_file(file) for file in file_paths]
```
2. 将所有的 JSON 数据合并到一个字典中。可以使用 `dict.update()` 方法将所有的字典合并到一个主字典中。
```python
merged_data = {}
for data in json_data:
merged_data.update(data)
```
3. 将合并后的数据写入新的 JSON 文件中。可以使用 `json` 模块的 `dump()` 函数将 Python 字典对象转换为 JSON 并写入文件。
```python
def write_json_file(data, file_path):
with open(file_path, 'w') as file:
json.dump(data, file)
write_json_file(merged_data, 'merged.json')
```
通过以上步骤,你可以将多个 JSON 文件合并成一个新的 JSON 文件。记得将 `file1.json`、`file2.json` 和 `file3.json` 替换为你实际的文件路径。
阅读全文