python3 序列化对象和反序列化对象
2018-04-01 23:09
656 查看
def store(data, filename): # 序列化,写到本地磁盘文件 import pickle with open(filename,'wb') as f: pickle.dump(data, f) def grab(filename): # 反序列化,从本地文件读出原有的对象 import pickle with open(filename,'rb') as f: return pickle.load(f) # 试一下普通数据的序列化效果 data = {'key':'value'} print('data before store: ',data) store(data,'data.txt') data2 = grab('data.txt') print('data after grab: ',data2) # 定义一个类试一试序列化效果 class A: def func(self): print('func of a') # 存之前 a = A() a.func() # 取出来之后 store(a,'a.txt') a2 = grab('a.txt') a2.func()
output:data before store: {'key': 'value'}
data after grab: {'key': 'value'}
func of a
func of a
相关文章推荐
- python marshal 对象序列化和反序列化
- python marshal 对象序列化和反序列化
- Python pickle类库介绍(对象序列化和反序列化)
- python marshal 对象序列化和反序列化
- python marshal 对象序列化和反序列化
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python pickle类库介绍(对象序列化和反序列化)
- python pickle模块序列化反序列化---存储对象
- Python开发基础-Day19继承组合应用、对象序列化和反序列化,选课系统综合示例
- python 的对象序列化/反序列化
- python 的对象序列化/反序列化
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python模块学习 -- pickle, cPickle 对象序列化/反序列化
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- 【对象序列化】pickle.dumps()--python对象序列化/反序列化
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- python基础之继承组合应用、对象序列化和反序列化,选课系统综合示例
- python marshal 对象序列化和反序列化
- 通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法
- 对象的序列化和反序列化