python pickle 和 shelve模块的用法


Posted in Python onSeptember 16, 2013

1.pickle

   写: 以写方式打开一个文件描述符,调用pickle.dump把对象写进去

    dn = {'baidu':'www.baidu.com','qq':'www.qq.com','360':'www.360.cn'}
    name = ['mayun','mahuateng','liyanhong']
    f = open(r'C:\a.txt','w')
    pickle.dump(dn,f)      ##写一个对象
    pickle.dump(name,f)  ##再写一个对象
    f.close()  
   读:以读的方式打开文件描述符,调用pickle.load加载对象
    f = open(r'C:\a.txt')
    pickle.load(f)             ##加载一个对象
    pickle.load(f)             ##加载另一个对象
    f.close()

2.shelve

   shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写

   f = shelve.open(r'C:\b.txt')
   f  ##返回空字典
   f['baidu'] = 'www.baidu.com'
   f['qq'] = 'www.qq.com'
   f['360'] = 'www.360.cn'
   f  ##返回字典
   f.close()
   f = shelve.open(r'C:\b.txt')
   f ##返回字典f
Python 相关文章推荐
Python 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
Python函数中*args和**kwargs来传递变长参数的用法
Jan 26 Python
python设计模式大全
Jun 27 Python
Python切换pip安装源的方法详解
Nov 18 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
Python多线程获取返回值代码实例
Feb 17 Python
python实现扫雷游戏
Mar 03 Python
python实现小程序推送页面收录脚本
Apr 20 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
Python实现自动签到脚本的示例代码
Aug 19 Python
使用numpngw和matplotlib生成png动画的示例代码
Jan 24 Python
Python版的文曲星猜数字游戏代码
Sep 02 #Python
pytyon 带有重复的全排列
Aug 13 #Python
python不带重复的全排列代码
Aug 13 #Python
python在多玩图片上下载妹子图的实现代码
Aug 13 #Python
python实现的一只从百度开始不断搜索的小爬虫
Aug 13 #Python
python用于url解码和中文解析的小脚本(python url decoder)
Aug 11 #Python
python 合并文件的具体实例
Aug 08 #Python
You might like
WINXP下apache+php4+mysql
2006/11/25 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
Python格式化日期时间操作示例
2018/06/28 Python
python实现自动解数独小程序
2019/01/21 Python
Python tkinter和exe打包的方法
2020/02/05 Python
Python class的继承方法代码实例
2020/02/14 Python
Python实现仿射密码的思路详解
2020/04/23 Python
python super()函数的基本使用
2020/09/10 Python
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
高中毕业自我鉴定范文
2013/10/02 职场文书
毕业生简单求职信
2013/11/19 职场文书
毕业大学生自荐信
2014/06/17 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
法定代表人资格证明书
2015/06/18 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
Python简易开发之制作计算器
2022/04/28 Python