Python 第十节 第九课

网友投稿 511 2022-05-28

[toc]

Python 第十节 第九课

使用 pickle 序列化

Python 中, 一切皆对象, 对象本质上就是一个 "存储数据的内存块". 有时候, 我们需要将 "内存块的数据" 保存到硬盘上, 或者通过网络传输到其他的计算机上. 这时候, 就需要 "对象的序列化和反序列化". 对象的序列化机制广泛的应用在分布式, 并行系统上.

序列化指的是: 将对象转化成 "串行化" 数据形式, 储存到硬盘或者通过网络传输到其他地方. 反序列化是指相反的过程, 将读取到的 "串行化数据" 转化成对象.

我们可以使用 pickle 模块中的函数, 实现序列化和反序列化操作.

序列化我们使用:

pickle.dump(obj,file)        obj就是要被序列化的对象, file 指的是存储的文件

pickle.load(file)                从 file 读取数据, 反序列化成对象

执行结果:把数据序列化输入 data.dat

执行结果:

Python

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

上一篇:Adobe Illustrator CC 2019破解版安装
下一篇:【华为云学院】《华为云数据湖探索服务》企业级数据分析的操盘手,存储、分析,创建所需,大数据时代的挖矿机!
相关文章