python序列化

pickle

cpicle-----c语言写的 快

功能上是一样的 

import pickle
integers=[1,2,3,4,5]
f=open('22901.dat','wb')
pickle.dump(integers,f)
f.close()

用pickle.dump(integers,f)将数据integers保存到
文件22901.dat中
对象的序列化
pickle.dump(obj,file[,protocol])
obj----序列化对象 在上面是一个列表
是基本类型 也可以序列化自己定义的 类型
file-----要写入的文件 更广泛地理解为拥有write()方法的
对象
并且能接受字符串为参数
它可以是 一个StringIO对象
其他自定义满足条件的对象
------
protocol 可选项 默认为False 或者说0
以ASCII格式保存对象 如果设置1或者True 则以压缩的
二进制格式保存对象
---------------
以二进制方式保存的文件比ASCII格式保存的
文件小很多 前者是后者的43%
------------

posted @ 2018-07-05 21:41  duxiao123  阅读(95)  评论(0编辑  收藏  举报