python序列化

Posted 坚持下去 不断精进

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python序列化相关的知识,希望对你有一定的参考价值。

pickle

cpicle-----c语言写的 快

功能上是一样的 

import pickle
integers=[1,2,3,4,5]
f=open(‘22901.dat‘,‘wb‘)
pickle.dump(integers,f)
f.close()

用pickle.dump(integers,f)将数据integers保存到
文件22901.dat中
对象的序列化
pickle.dump(obj,file[,protocol])
obj----序列化对象 在上面是一个列表
是基本类型 也可以序列化自己定义的 类型
file-----要写入的文件 更广泛地理解为拥有write()方法的
对象
并且能接受字符串为参数
它可以是 一个StringIO对象
其他自定义满足条件的对象
------
protocol 可选项 默认为False 或者说0
以ASCII格式保存对象 如果设置1或者True 则以压缩的
二进制格式保存对象
---------------
以二进制方式保存的文件比ASCII格式保存的
文件小很多 前者是后者的43%
------------



























以上是关于python序列化的主要内容,如果未能解决你的问题,请参考以下文章

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段

python 代码片段和解决方案