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网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
Jun 09 Python
Python ftp上传文件
Feb 13 Python
python里使用正则的findall函数的实例详解
Oct 19 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
python获取地震信息 微信实时推送
Jun 18 Python
python 进程的几种创建方式详解
Aug 29 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
Mar 13 Python
python程序需要编译吗
Jun 19 Python
python 使用cycle构造无限循环迭代器
Dec 02 Python
python中PyQuery库用法分享
Jan 15 Python
python基础学习之生成器与文件系统知识总结
May 25 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
php限制文件下载速度的代码
2015/10/20 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
跟老齐学Python之集合的关系
2014/09/24 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
为什么说python更适合树莓派编程
2020/07/20 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
英语系本科生求职信范文
2013/12/18 职场文书
师范毕业生自我鉴定
2014/01/15 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
通用员工手册范本
2015/05/14 职场文书
酒会开场白大全
2015/06/01 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers