通过python 如何创建json文件,并且通过循环方式不断地向json文件增加新的内容
时间: 2024-03-09 19:45:30 浏览: 50
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
要创建JSON文件并向其添加内容,可以使用Python内置的json模块。以下是一个示例:
```python
import json
# 创建一个空的JSON对象
data = {}
# 向JSON对象添加一些数据
data['name'] = 'John'
data['age'] = 30
data['city'] = 'New York'
# 将JSON对象写入文件
with open('data.json', 'w') as f:
json.dump(data, f)
# 读取JSON文件中的数据
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
# 在循环中向JSON文件添加新的内容
for i in range(5):
# 创建一个新的JSON对象
new_data = {}
new_data['index'] = i
new_data['value'] = i * 10
# 读取JSON文件中的数据并合并
with open('data.json', 'r') as f:
data = json.load(f)
data[str(i)] = new_data
# 将合并后的JSON对象写回JSON文件
with open('data.json', 'w') as f:
json.dump(data, f)
```
在这个示例中,我们首先创建一个空的JSON对象`data`,并向其中添加一些数据。然后,我们使用`json.dump()`函数将JSON对象写入名为`data.json`的文件中。接下来,我们使用`json.load()`函数读取JSON文件中的数据,并将其存储在变量`data`中。最后,我们使用一个循环来创建新的JSON对象,并将其与已有的JSON数据合并。我们再次使用`json.dump()`函数将合并后的JSON对象写回JSON文件中,以便我们可以不断地向其中添加新的内容。
阅读全文