使用模块json来存储数据
- 模块json,将简单的Python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据;
- JSON(JavaScript Object Notation,最初由JavaScript开发)格式的数据文件能被很多编程语言兼容;
1、保存数据为json文件 -- json.dump(dict, fp),
- json.dump(dict, fp):将可转为json对象的对象直接写入文件(将两个步骤结合成一个步骤);
- json.dumps(data):将可以转换为json对象的对象转换为String,然后可通过字符流或字节流写入文件;
工作原理:
- 导入json模块。
- 定义存储数据的列表。
- 指定存储数据的文件名称。
- 以写模式打开存储数据用的文件。
- 调用json.dump( )存储数据。
1)json.dump(dict, fp)保存数据到.json文件:json对象直接写入文件
import json
# json.dump( )保存数据到.json文件
numbers = [1, 3, 5, 7, 11]
filename = "numbers.json"
with open(filename, 'w') as file_obj:
json.dump(numbers, file_obj)
输出结果:
2)json.dumps(data) json对象转换为String,通过字符流或字节流写入文件
先把json对象转为string类型,再将string写入文件
json_st