Python如何将字典保存为JSON文件

Python将字典保存为JSON文件

Python提供了一些内置的模块,可以用来读写JSON文件,其中最常用的是json模块。json模块提供了一个编码器(Encoder)和一个解码器(Decoder),可以用来实现Python数据类型和JSON之间的转换。

要将Python字典保存为JSON文件,可以使用json模块的dump()函数,该函数接收两个参数:要保存的字典,以及要保存的文件对象。

import json

# 定义一个字典
data = {
    'name': 'John',
    'age': 32,
    'city': 'New York'
}

# 将字典保存为JSON文件
with open('data.json', 'w') as f:
    json.dump(data, f)

上面代码中,定义了一个字典,使用json模块的dump()函数将字典保存到文件中。

要将JSON文件读取为Python字典,可以使用json模块的load()函数,该函数接收一个文件对象,并返回一个字典。

# 从JSON文件读取数据
with open('data.json', 'r') as f:
    data = json.load(f)

print(data)
# 输出:{'name': 'John', 'age': 32, 'city': 'New York'}

上面代码中,使用json模块的load()函数从文件中读取数据,并将其转换为Python字典。

本文链接:http://task.lmcjl.com/news/9300.html

展开阅读全文