python对json文件的追加
时间: 2023-07-05 17:25:08 浏览: 164
python 操作json文件
在 Python 中,你可以使用 `json` 模块来读取和写入 JSON 文件。要追加 JSON 数据到一个已有的 JSON 文件中,可以执行以下步骤:
1. 读取已有的 JSON 文件中的数据到一个 Python 变量中。
2. 向 Python 变量中添加要追加的 JSON 数据。
3. 将更新后的 Python 变量写回到 JSON 文件中。
以下是一个示例代码,用于向已有的 `data.json` 文件中追加 JSON 数据:
```python
import json
# 读取已有的 JSON 文件中的数据到一个 Python 变量中
with open('data.json', 'r') as f:
data = json.load(f)
# 向 Python 变量中添加要追加的 JSON 数据
new_data = {'name': 'John', 'age': 30}
data.append(new_data)
# 将更新后的 Python 变量写回到 JSON 文件中
with open('data.json', 'w') as f:
json.dump(data, f)
```
在此示例中,我们首先使用 `json.load()` 方法将 `data.json` 文件中的数据读取到 `data` 变量中。然后,我们添加一个新的 JSON 对象到 `data` 变量中。最后,我们使用 `json.dump()` 方法将更新后的 `data` 变量写回到 `data.json` 文件中。注意,我们使用了 `open()` 函数的 `"w"` 模式来打开文件,这将覆盖文件中原有的内容。如果你想要追加数据而不是覆盖文件中的内容,可以使用 `"a"` 模式来打开文件。
阅读全文