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 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
win7安装python生成随机数代码分享
Dec 27 Python
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
Python使用PDFMiner解析PDF代码实例
Mar 27 Python
python使用pil库实现图片合成实例代码
Jan 20 Python
python实现人人自动回复、抢沙发功能
Jun 08 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
关于TensorFlow新旧版本函数接口变化详解
Feb 10 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
详解用Python调用百度地图正/逆地理编码API
Jul 02 Python
Python实现日志实时监测的示例详解
Apr 06 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
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
ptyhon实现sitemap生成示例
2014/03/30 Python
python实现的文件夹清理程序分享
2014/11/22 Python
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
python如何制作缩略图
2019/04/30 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
经典c++面试题六
2012/01/18 面试题
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
优秀班集体获奖感言
2014/02/03 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
护士感人事迹
2014/05/01 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
运动会致辞稿
2015/07/29 职场文书
利用Python实现模拟登录知乎
2022/05/25 Python