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 import自定义模块方法
Feb 12 Python
详解Python中的__new__()方法的使用
Apr 09 Python
探究python中open函数的使用
Mar 01 Python
python交互式图形编程实例(二)
Nov 17 Python
python数据封装json格式数据
Mar 04 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
Apr 02 Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 Python
Python中使用双下划线防止类属性被覆盖问题
Jun 27 Python
Python 函数绘图及函数图像微分与积分
Nov 20 Python
使用Pytorch来拟合函数方式
Jan 14 Python
简单了解django文件下载方式
Feb 10 Python
pandas统计重复值次数的方法实现
Feb 20 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常见字符串操作函数与用法总结
2019/03/04 PHP
php实现的生成排列算法示例
2019/07/25 PHP
JavaScript 格式字符串的应用
2010/03/29 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
jQuery知识点整理
2015/01/30 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
Python常见数字运算操作实例小结
2019/03/22 Python
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
ORACLE第二个十问
2013/12/14 面试题
青年文明号事迹材料
2014/01/18 职场文书
教师先进个人材料
2014/12/17 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
学校社团活动总结
2015/05/07 职场文书
2016年学校招生广告语
2016/01/28 职场文书
详解Python函数print用法
2021/06/18 Python
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers