Python3序列化 反序列化 pickling

序列化 反序列化 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)  # 反序列化

你可能感兴趣的:(我的Python教程)