python中cPickle用法例子分享 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 电脑资料】

   

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

python中cPickle用法例子分享

    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)

   

您可能感兴趣的文章:

python pickle 和 shelve模块的用法

从零学python系列之浅谈pickle模块封装和拆封数据对象的方法

    QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

    Tags:python cPickle

    复制链接收藏本文打印本文关闭本文返回首页

    上一篇:使用python获取CPU和内存信息的思路与实现(linux系统)

    下一篇:windows下wxPython开发环境安装与配置方法

   

相关文章

2013-03-03python解决字典中的值是列表问题的方法

2008-12-12python 参数列表中的self 显式不等于冗余

2014-01-01使用cx_freeze把python打包exe示例

2008-11-11Python类的基础入门知识

2014-06-06python网络编程学习笔记(三):socket网络服务器

2014-01-01python模拟登陆Tom邮箱示例分享

2007-10-10推荐下python/ironpython:从入门到精通

2014-04-04Python实现的Kmeans++算法实例

2006-09-09Python入门教程 超详细1小时学会Python

2008-07-07python下如何让web元素的生成更简单的分析

   

文章评论

   

最 近 更 新

   

python getopt 参数处理小示例

从零学python系列之数据处理编程实例(二

使用PYTHON接收多播数据的代码

Python中使用中文的方法

python 七种邮件内容发送方法实例

python list转dict示例分享

Python 深入理解yield

python3使用tkinter实现ui界面简单实例

python爬虫教程之爬取百度贴吧并下载的示

测试、预发布后用python检测网页是否有日

   

热 点 排 行

   

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

最新文章