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简明入门教程
Aug 04 Python
python自动裁剪图像代码分享
Nov 25 Python
pandas 数据实现行间计算的方法
Jun 08 Python
解决python中无法自动补全代码的问题
Dec 04 Python
django的ORM操作 删除和编辑实现详解
Jul 24 Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
Nov 29 Python
Vs Code中8个好用的python 扩展插件
Oct 12 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
Oct 16 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
Python合并多张图片成PDF
Jun 09 Python
详解解Django 多对多表关系的三种创建方式
Aug 23 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
php上传文件常见问题总结
2015/02/03 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
JS中==与===操作符的比较
2009/03/21 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
python取代netcat过程分析
2018/02/10 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
公务员培训心得体会
2013/12/28 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
运动会稿件200字
2014/02/07 职场文书
大学班级计划书
2014/04/29 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
结婚司仪主持词
2015/06/29 职场文书
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技