JSON将python类型与json类型相互转换,能够满足文本文档的存储要求。
JSON(JavaScript Object Notation)是一种轻量型的数据交换格式,便于阅读和书写
在进行文本文件存储时,可以先将python对象转换为json类型,再进行文本文档的存储;
文本文档读取时,先将json类型转换为python对象,再进行其他类型的操作。
dumps()将python类型转换为json类型
>>> import json
>>> dic = {'a':1, 'b':2, 'c':3, 'd':4}
>>> f = open(r"E:\practice_txt\20200222-1.txt", 'w')
>>> js = json.dumps(dic)
>>> f.write(js)
32
>>> f.close()
将json类型转换为python类型
>>> f = open(r"E:\practice_txt\20200222-1.txt", 'r')
>>> js = f.read()
>>> dic1 = json.loads(js)
>>> f.close()
>>> print(dic1)
{'a': 1, 'b': 2, 'c': 3, 'd': 4}