下面我会给你详细讲解Python如何存储数据到json文件的完整攻略。
1.准备工作
在Python中,存储数据到json文件需要使用内置模块json
,首先导入该模块:
import json
2.将数据存储为json文件
2.1 将字典存储为json文件
将字典存储为json文件,需要使用json.dump()
函数,该函数将字典(或其他可序列化的对象)序列化为一个JSON格式的字符串,并将其写入文件中:
# 将字典存储为json文件示例
data = {"name": "张三", "age": 23, "gender": "male"}
# 打开(或创建)指定文件
with open("data.json", "w") as f:
# 序列化字典并写入文件
json.dump(data, f)
以上代码将字典data
存储为名为data.json
的json文件。
2.2 将列表存储为json文件
将列表存储为json文件,也需要使用json.dump()
函数,并在其中嵌套字典作为元素:
# 将列表存储为json文件示例
data = [{"name": "张三", "age": 23, "gender": "male"},
{"name": "李四", "age": 28, "gender": "female"}]
# 打开(或创建)指定文件
with open("data.json", "w") as f:
# 序列化列表并写入文件
json.dump(data, f)
以上代码将列表data
存储为名为data.json
的json文件。
3.从json文件中读取数据
读取json文件中的数据,需要使用json.load()
函数,该函数将json文件中的内容读取为一个JSON格式的字符串,并将其反序列化为Python对象:
# 从json文件中读取数据示例
with open("data.json", "r") as f:
# 读取json文件并反序列化为Python对象
data = json.load(f)
# 输出读取的数据
print(data)
以上代码从名为data.json
的json文件中读取数据,并将读取的结果存储在data
变量中,最后输出读取的结果。
以上就是Python如何存储数据到json文件的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python如何存储数据到json文件 - Python技术站