pickle 序列化class,pickle 序列化过滤字段
在Python中,一切都是对象,对象本质上是“存储数据的内存块”。有时候,我们需要将“内存块的数据”保存到硬盘上,或者通过网络传输到其他电脑上。这时候就需要“对象序列化和反序列化”了。对象序列化机制广泛应用于分布式和并行系统中。序列化是指:将对象转换成“序列化”的数据形式,存储在硬盘上或通过网络传输到其他地方。反序列化指的是相反的过程,将读取的“序列化数据”转换为对象。我们可以使用pickle模块中的函数来实现序列化和反序列化。
我们使用的序列化:
Pickle.dump(obj,file) obj是要序列化的对象,file是指存储的文件。
Pickle.load(file)从文件中读取数据,并将其反序列化为一个对象。
[操作]将对象序列化到文件mport pickle中。
A1=易青青
a2=23
a3=[10,23,33]
用open(data.txt , wb )作为f:
pickle.dump(a1,f)
pickle.dump(a2,f)
Pickle.dump(a3,f)[操作]将获取的数据反序列化为open(data.txt , rb )为f的对象:
b1=酸洗负载(f)
b2=pickle.load(f)
b3=pickle.load(f)
打印(B1);打印(B2);打印(b3)
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。