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中文乱码的解决方法
Nov 04 Python
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
Python 中的range(),以及列表切片方法
Jul 02 Python
使用python脚本实现查询火车票工具
Jul 19 Python
python绘制简单彩虹图
Nov 19 Python
python实现电子书翻页小程序
Jul 23 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
python实现WebSocket服务端过程解析
Oct 18 Python
wxPython色环电阻计算器
Nov 18 Python
python中如何写类
Jun 29 Python
python3爬虫中多线程进行解锁操作实例
Nov 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
用PHP+MySql编写聊天室
2006/10/09 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
ScrollDown的基本操作示例
2013/06/09 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
青年志愿者事迹材料
2014/02/07 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
2014年文员工作总结
2014/11/18 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
课程设计感想范文
2015/08/11 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android