首页 > 代码库 > Python Special Syntax 8: 序列化与反序列化-->华丽丽的叫 pickle(泡菜?!)
Python Special Syntax 8: 序列化与反序列化-->华丽丽的叫 pickle(泡菜?!)
直接上代码吧
#-*-coding:utf-8import osif os.path.exists(‘d:\\cpickle.data‘): os.remove(‘d:\\cpickle.data‘)import cPickle as Pshoplist=[‘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对象。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。