java中的接口是类吗
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~