Python 第十节 第九课

举报
我是小白呀iamarookie 发表于 2021/09/10 22:59:19 2021/09/10
【摘要】 [toc] 使用 pickle 序列化     Python 中, 一切皆对象, 对象本质上就是一个 "存储数据的内存块". 有时候, 我们需要将 "内存块的数据" 保存到硬盘上, 或者通过网络传输到其他的计算机上. 这时候, 就需要 "对象的序列化和反序列化". 对象的序列化机制广泛的应用在分布式, 并行系统上...

[toc]

使用 pickle 序列化

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

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

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

序列化我们使用:

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

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

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

执行结果:

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/109066781

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。