问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 3.5 怎么用 cpickle

发布网友 发布时间:2022-04-26 05:48

我来回答

2个回答

懂视网 时间:2022-05-11 02:51

在python中,一般可以使用pickle类来进行python对象的序列化,而cPickle提供了一个更快速简单的接口,如python文档所说的:“cPickle -- A faster pickle”。

cPickle可以对任意一种类型的python对象进行序列化操作,比如list,dict,甚至是一个类的对象等。而所谓的序列化,我的粗浅的理解就是为了能够完整的保存并能够完全可逆的恢复。在cPickle中,主要有四个函数可以做这一工作,下面使用例子来介绍。

1, dump: 将python对象序列化保存到本地的文件。
代码如下:


>>> import cPickle

>>> data = range(1000)

>>> cPickle.dump(data,open("test\data.pkl","wb"))


dump函数需要指定两个参数,第一个是需要序列化的python对象名称,第二个是本地的文件,需要注意的是,在这里需要使用open函数打开一个文件,并指定“写”操作。

2. load:载入本地文件,恢复python对象
代码如下:


>>> data = cPickle.load(open("test\data.pkl","rb"))


同dump一样,这里需要使用open函数打开本地的一个文件,并指定“读”操作

3. dumps:将python对象序列化保存到一个字符串变量中。
代码如下:


>>> data_string = cPickle.dumps(data)

4. loads:从字符串变量中载入python对象
代码如下:


>>> data = cPickle.loads(data_string)

热心网友 时间:2022-05-10 23:59

Protocol version 3 was added in Python 3.0. It has explicit support for bytes and cannot be unpickled by Python 2.x pickle moles

f = open('draft.txt','w') --------------> f = open('draft.txt','wb')

f = open('draft.txt','r') --------------> f = open('draft.txt','rb')
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高层民用建筑消防安全管理规定:禁止在楼道内停放电动车或为其充电 ...电梯厅,上下楼梯等位置禁止停放电动车,自行车以及堆放物品,杂物等... 电脑磁盘为什么会坏 什么配件可以引起引起硬盘损坏 年糕的四种做法 年糕怎么做好吃不腥 王者蓝星币和紫星币区别 蓝星币怎么用(蓝星币怎么用王者) 电脑老屏幕卡死 电脑卡死什么原因电脑最近老是卡死怎么回事 新手会计需要清楚什么 Python __slots__类如何使用cpickle进行序列化和反序列化 运行python代码遇到的问题,cPickle.load(f)语句出错,求解答。 python3.1 中有没有cPickle模块? python import cPickle 时提示没有这个模块,请问怎么解决? python3.1 中有没有cPickle模块啊 python cpickle 为什么要进行序列化 python import cPickle 时提示没有这个模块,请问怎么解决 简述iptables的工作过程? 什么是和NAT?试叙述其工作原理及特点 鼠标垫粘合在桌子上 如何清理? 鼠标垫融化了粘桌面怎么清洗 用了一年多的鼠标垫有点脏, 舍不得扔, 谁知道怎么清洗呐 怎么清洗鼠标垫 切松花蛋,怎么切才能不沾刀? 皮蛋粒瘦肉粥怎么做好吃呢? 三色蒸蛋怎么切的漂亮 做皮蛋瘦肉粥。怎么切皮蛋才能更好的切碎它切成小块粒,而且尽量不粘刀呢? 怎么切皮蛋才方便 怎么切皮蛋啊? 给个宫斗职位贴子 Win7下用python编写脚本,引入cPickle 出现错误:No module named cPick... 关于简明python教程中的最后一章 cpickle和pickle可以转化吗 windows是不是不能用python2.7的cpickle库,死活也安装不上,有哪位... python解释一下每句什么意思和作用(不懂) Python的标准库中有没有模块是使用C语言写的?如果有,请举出几个。多谢... 洗衣机买什么牌子好?热门品牌强力推荐 什么是大病保险大病医保又是什么 医保报销的大病保险是什么 什么是大病保险?跟人们常说的大病医保有什么联系 医保中的大病保险范围是什么呢? 软件测试都学什么呢,学完好找工作吗? 给xx老师的一封信 作文450字 给老师的一封信450 写给XX老师的一封信作文 给未来中学老师的一封信,450字以上 给数学老师的一封信(450字左右,要写具体事例 求韵母是an的字(至少20个) 全年高温早晨天气晴朗午后常会出现倾盆大雨,描述的气候是什么 汉字韵母是αn的字有哪些?