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中的算数运算符的用法
May 13 Python
Python实现telnet服务器的方法
Jul 10 Python
简单谈谈python中的多进程
Nov 06 Python
Python 异常处理的实例详解
Sep 11 Python
Python中将变量按行写入txt文本中的方法
Apr 03 Python
python实现彩票系统
Jun 28 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
Python调用Windows API函数编写录音机和音乐播放器功能
Jan 05 Python
Python实现冒泡排序算法的完整实例
Nov 04 Python
python 三种方法实现对Excel表格的读写
Nov 19 Python
python excel和yaml文件的读取封装
Jan 12 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
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
PHP parse_url 一个好用的函数
2009/10/03 PHP
php中对2个数组相加的函数
2011/06/24 PHP
php类中private属性继承问题分析
2012/11/01 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
php实现评论回复删除功能
2017/05/23 PHP
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
python获取糗百图片代码实例
2013/12/18 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
python 简单的调用有道翻译
2020/11/25 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
房地产管理毕业生自荐信
2013/11/04 职场文书
土木建筑学生自我评价
2014/01/14 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
单位授权委托书范本
2014/09/26 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书