我是靠谱客的博主 轻松鞋子,最近开发中收集的这篇文章主要介绍python 序列化_python怎么序列化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

dfab3195c8e3bc38c78fca840409cfd4.png

pickle模块,json模块

(1)把变量从内存中变成可存储或传输的过程,称之为序列化。Python中叫pickling,其他语言中也被称为serialization,marshalling,flattening等,都是相同的意思。

(2)序列化之后,就可以把序列化后的内容(序列化后的内容是一个Bytes)写入磁盘,或者通过网络传输到别的机器上。

(3)把变量内容从序列化的对象重新读到内存里,称之为反序列化,即unpickling。

(4)Pickle的问题和所有其他编程语言特有的序列化问题一样,就是它只能用于Python,并且可能不同版本的Python彼此都不兼容,因此,只能用pickle保存那些不重要的数据,不能成功地反序列化也没关系。

把一个对象序列化并写入文件,有两种方法:

(1)pickle.dumps( )方法: 把任意对象序列化成一个bytes,然后,通过一定方式把这个bytes写入文件。import pickle

d=dict(name='bob',age=23,score=98)

print(pickle.dumps(d))

(2)pickle.dump( )方法: 直接把对象序列化后写入一个file-like Objectimport pickle

d&

最后

以上就是轻松鞋子为你收集整理的python 序列化_python怎么序列化的全部内容,希望文章能够帮你解决python 序列化_python怎么序列化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部