python 读写json
在Python中,可以使用json模块来读写JSON数据。
1、读取JSON文件
可以使用json.load()函数从JSON文件中读取数据,并将其解析为Python对象。例如,如果有一个名为data.json的JSON文件,可以使用以下代码将其读取并存储为Python对象:
import json with open('data.json', 'r') as f: data = json.load(f)
在这个例子中,我们打开data.json文件,并将其传递给json.load()函数。该函数将解析JSON数据并返回一个Python对象(通常是一个字典或一个列表),我们将其存储在变量data中。
写入JSON文件
可以使用json.dump()函数将Python对象写入JSON文件。例如,如果我们有一个名为data的Python对象,可以使用以下代码将其写入名为output.json的JSON文件:
import json data = { "name": "John", "age": 30, "city": "New York" } with open('output.json', 'w') as f: json.dump(data, f)
在这个例子中,我们将Python对象data传递给json.dump()函数,并将其写入output.json文件。如果文件不存在,该函数将自动创建它;如果文件已存在,则该函数将覆盖它。
注意事项
在读取或写入JSON文件时,请务必使用with语句来打开文件。这样可以确保在读取或写入完成后关闭文件,从而避免文件句柄泄漏和其他问题。
相关文章