Python Special Syntax 8: 序列化与反序列化-->华丽丽的叫 pickle(泡菜?!)
2014-07-03 15:46
676 查看
直接上代码吧
(lp1
S'apple'
p2
aS'banana'
p3
aS'pear'
p4
a.
['apple', 'banana', 'pear']
这个华丽丽的功能名字叫做:pickle ,建议用cPickle,速度是pickle的100倍。可以保存任意Python对象。
#-*-coding:utf-8 import os if os.path.exists('d:\\cpickle.data'): os.remove('d:\\cpickle.data') import cPickle as P shoplist=['apple','banana','pear'] P.dump(shoplist,file('d:\\cpickle.data','w')) f=file('d:\\cpickle.data') while True: content=f.readline() if len(content)==0: break; print(content) f.seek(0) #重新定位到文件头,否则报错 shoplist2=P.load(f) print(shoplist2) 输出:
(lp1
S'apple'
p2
aS'banana'
p3
aS'pear'
p4
a.
['apple', 'banana', 'pear']
这个华丽丽的功能名字叫做:pickle ,建议用cPickle,速度是pickle的100倍。可以保存任意Python对象。
相关文章推荐
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python学习心得(五) random生成验证码、MD5加密、pickle与json的序列化和反序列化
- 【对象序列化】pickle.dumps()--python对象序列化/反序列化
- python pickle模块序列化反序列化---存储对象
- python学习之路(json & pickle 模块 ---序列化,反序列化)
- Python pickle类库介绍(对象序列化和反序列化)
- Python库:序列化和反序列化模块pickle介绍
- Python序列化与反序列化-json与pickle
- Python模块学习 -- pickle, cPickle 对象序列化/反序列化
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- day5-python中的序列化与反序列化-json&pickle
- python类库32[序列化和反序列化之pickle]
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python pickle类库介绍(对象序列化和反序列化)
- python类库--pickle [序列化和反序列化]
- python类库32[序列化和反序列化之pickle]
- python 之pickle模块--输出保存到文本(基本的数据序列和反序列化)
- LIST<T>序列化和反序列化
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化