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