python使用cPickle模块序列化实例


Posted in Python onSeptember 25, 2014

本文实例讲述了python使用cPickle模块序列化的方法,分享给大家供大家参考。

具体方法如下:

import cPickle
data1 = ['abc',12,23]  #几个测试数据
data2 = {1:'aaa',"b":'dad'}
data3 = (1,2,4)


output_file = open("a.txt",'w')
cPickle.dump(data1,output_file)
cPickle.dump(data2,output_file)
cPickle.dump(data3,output_file)
output_file.close()


input_file = open('a.txt','rb')
#data1 = []
data1 = cPickle.load(input_file)
data2 = cPickle.load(input_file)
data3 = cPickle.load(input_file)
print data1
print data2
print data3


outstring = cPickle.dumps(data1)
open('out.txt','wb').write(outstring)


file_data = open('out.txt','rb').read()
real_data = cPickle.loads(file_data)
print real_data

本文实例测试环境Python2.7.6

运行结果如下:

['abc', 12L, 23L]
{1L: 'aaa', 'b': 'dad'}
(1L, 2L, 4L)
['abc', 12L, 23L]

希望本文所述对大家Python程序设计的学习有所帮助。

Python 相关文章推荐
python实现文件名批量替换和内容替换
Mar 20 Python
使用Pyrex来扩展和加速Python程序的教程
Apr 13 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
对Python Pexpect 模块的使用说明详解
Feb 14 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
5款实用的python 工具推荐
Oct 13 Python
浅谈怎么给Python添加类型标注
Jun 08 Python
python使用marshal模块序列化实例
Sep 25 #Python
python中类的一些方法分析
Sep 25 #Python
python实现获取序列中最小的几个元素
Sep 25 #Python
python中bisect模块用法实例
Sep 25 #Python
python实现给字典添加条目的方法
Sep 25 #Python
python实现忽略大小写对字符串列表排序的方法
Sep 25 #Python
python对字典进行排序实例
Sep 25 #Python
You might like
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
python制作websocket服务器实例分享
2016/11/20 Python
python实现根据给定坐标点生成多边形mask的例子
2020/02/18 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
个人实用简单的自我评价
2013/10/19 职场文书
服装厂厂长职责
2013/12/16 职场文书
卖房协议书
2014/04/11 职场文书
纠纷协议书
2014/04/16 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
python入门学习关于for else的特殊特性讲解
2021/11/20 Python