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 pickle 和 shelve模块的用法
Sep 16 Python
python解析xml文件实例分享
Dec 04 Python
浅谈python新手中常见的疑惑及解答
Jun 14 Python
python2.7的编码问题与解决方法
Oct 04 Python
Python输入二维数组方法
Apr 13 Python
PyQt5每天必学之事件与信号
Apr 20 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
Python封装原理与实现方法详解
Aug 28 Python
如何利用Boost.Python实现Python C/C++混合编程详解
Nov 08 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 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静态新闻列表自动生成代码
2007/06/14 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
基于jQuery的星级评分插件
2011/08/12 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
如何利用python进行时间序列分析
2020/08/04 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
自学考试自我鉴定范文
2013/09/26 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
感恩教师节主题班会
2015/08/12 职场文书
人生感悟经典句子
2019/08/20 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
vue中div禁止点击事件的实现
2022/04/02 Vue.js