pickle 序列化(pickleball)

网友投稿 274 2022-08-26


pickle 序列化(pickleball)

Python 中,一切皆对象,对象本质上就是一个“存储数据的内存块”。有时候,我们 需要将“内存块的数据”保存到硬盘上,或者通过网络传输到其他的计算机上。这时候,就 需要“对象的序列化和反序列化”。 对象的序列化机制广泛的应用在分布式、并行系统上。 序列化指的是:将对象转化成“串行化”数据形式,存储到硬盘或通过网络传输到其他 地方。反序列化是指相反的过程,将读取到的“串行化数据”转化成对象。 我们可以使用 pickle 模块中的函数,实现序列化和反序列操作。 序列化我们使用: pickle.dump(obj, file) obj 就是要被序列化的对象,file 指的是存储的文件 pickle.load(file) 从 file 读取数据,反序列化成对象

【操作】将对象序列化到文件中

mport picklea1 = "易青青"a2 = 23a3 = [10,23,33]with open("data.txt","wb") as f: pickle.dump(a1,f) pickle.dump(a2,f) pickle.dump(a3,f)

【操作】将获得的数据反序列化成对象

with open("data.txt","rb") as f: b1 = pickle.load(f) b2 = pickle.load(f) b3 = pickle.load(f) print(b1);print(b2);print(b3)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:hadoop 详解如何实现数据排序
下一篇:如何生成1亿个手机号码?Python生成随机数的22种方法,random函数太强了(随机生成一个整数python)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~