|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# json序列化:当开启时间较长的软件(比如游戏)需要挂起的时候使用
# json是多种语言通用的,可序列化字典,所以不能将函数序列化
# 想要将函数的复杂结构序列化,就要用pickle
- import json
- info = {
- 'name': 'Flagon',
- 'age': 33
- }
- f_in = open('test.txt','w')
- data_in = json.dumps(info)
- # 这是将需要输入的内容字符串化,字典没法输入进文本
- # 虽然str(info)也可以字符串化,但是后面不方便转化回来字典进去读取了
- # data_in = json.dump(info, f_in)
- f_in.write(data_in)
- f_in.close()
- print('输入的内容:', data_in)
- # 下面是反序列化
- f_out = open('test.txt', 'r')
- data_out = json.loads(f_out.read())
- # 读取时恢复成字典了
- f_out.close()
- print('Output age:', data_out['age'])
复制代码 |
|