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 相关文章推荐
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
python入门前的第一课 python怎样入门
Mar 06 Python
python监控进程脚本
Apr 12 Python
python pyheatmap包绘制热力图
Nov 09 Python
pandas去除重复列的实现方法
Jan 29 Python
Python的pygame安装教程详解
Feb 10 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
python实现一个猜拳游戏
Apr 05 Python
Python根据字典的值查询出对应的键的方法
Sep 30 Python
总结三种用 Python 作为小程序后端的方式
May 02 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
ecshop添加菜单及权限分配问题
2017/11/21 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
容易被忽略的JS脚本特性
2011/09/13 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
全面解析JavaScript中“&&”和“||”操作符(总结篇)
2016/07/18 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
中学生期末评语
2014/02/03 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
2015年暑假生活总结
2015/07/13 职场文书
导游词之天津盘山
2019/11/01 职场文书
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS
python中的3种定义类方法
2021/11/27 Python
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript