序列化 反序列化 pickling
数据从内存 <----> 持久化存储到磁盘中
import pickle
d = dict(name='sicong', age = 29, score=80)
str = pickle.dumps(d) # 调用pickle的dumps函数进行序列化处理
定义和创建一个file文件对象来序列化
f = open('dump.txt','wb')
将内容序列化写入到file.txt文件中
pickle.dump(d, f)
f.close()
相似的,反序列化用 pickle.load()
json序列化
json是业界通用的结构化数据描述格式,使用json做序列化更通用
import json
str = json.dumps(d) # 序列化
d2 = json.loads(str) # 反序列化