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 相关文章推荐
深入理解NumPy简明教程---数组1
Dec 17 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
Python读写文件基础知识点
Jun 10 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
Python类super()及私有属性原理解析
Jun 15 Python
Python grpc超时机制代码示例
Sep 14 Python
python使用re模块爬取豆瓣Top250电影
Oct 20 Python
python对 MySQL 数据库进行增删改查的脚本
Oct 22 Python
python中二分查找法的实现方法
Dec 06 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 Python
一篇文章弄懂Python关键字、标识符和变量
Jul 15 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
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
zend framework多模块多布局配置
2011/02/26 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
python有证书的加密解密实现方法
2014/11/19 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
Python for循环生成列表的实例
2018/06/15 Python
python实现人民币大写转换
2018/06/20 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
linux面试题参考答案(4)
2014/09/21 面试题
祖国在我心中演讲稿600字
2014/05/04 职场文书
淘宝好评语句大全
2014/12/31 职场文书
辞职信格式模板
2015/02/27 职场文书
Python面向对象编程之类的概念
2021/11/01 Python
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
element tree树形组件回显数据问题解决
2022/08/14 Javascript