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简单日志处理类分享
Feb 14 Python
探究数组排序提升Python程序的循环的运行效率的原因
Apr 01 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
python简单实现获取当前时间
Aug 27 Python
python版学生管理系统
Jan 10 Python
在python3.5中使用OpenCV的实例讲解
Apr 02 Python
Python基于xlrd模块操作Excel的方法示例
Jun 21 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
Python 项目转化为so文件实例
Dec 23 Python
python游戏开发之pygame实现接球小游戏
Apr 22 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 Python
Python创建SQL数据库流程逐步讲解
Sep 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中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python中的print()输出
2019/04/12 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
Python目录和文件处理总结详解
2019/09/02 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
python ubplot使用方法解析
2020/01/10 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
有针对性的求职自荐信
2013/11/14 职场文书
美德好少年主要事迹
2014/01/29 职场文书
道德之星事迹材料
2014/05/03 职场文书
教师专业自荐信
2014/05/31 职场文书
党员剖析材料范文
2014/12/18 职场文书
大学生毕业评语
2014/12/31 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL