如何在Python中读写JSON文件
发布时间:2024-01-13 08:00:05
在Python中读写JSON文件,可以使用json模块提供的函数和方法来实现。以下是一个简单的使用例子。
## 写入JSON文件
首先,我们先导入json模块,并创建一个字典对象data,用于存储数据。
import json
data = {
'name': 'Alice',
'age': 30,
'city': 'New York'
}
然后,我们使用json.dump()函数将字典对象写入一个JSON文件。
with open('data.json', 'w') as file:
json.dump(data, file)
上述代码会创建一个名为data.json的文件,并将data字典对象写入该文件。
## 读取JSON文件
接下来,我们演示如何读取已经保存的JSON文件。
首先,打开JSON文件并将其内容解析为一个字典对象。
with open('data.json', 'r') as file:
data = json.load(file)
然后,我们可以通过字典的键来访问JSON中存储的数据。
print(data['name']) # 输出:Alice print(data['age']) # 输出:30 print(data['city']) # 输出:New York
## 在已有JSON文件中追加数据
如果你想将新的数据添加到已有的JSON文件中,可以使用json.load()函数加载已有的JSON数据,然后将数据追加到字典对象中,最后再使用jason.dump()函数写入文件。
with open('data.json', 'r') as file:
data = json.load(file)
data['job'] = 'Engineer'
with open('data.json', 'w') as file:
json.dump(data, file)
上述代码将会在已有的JSON文件中追加一个新的键值对"job": "Engineer"。
以上就是在Python中读写JSON文件的基本方法,你可以根据自己的需求进行进一步的操作和扩展。
