在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的用法分享