python pickle 和 shelve模块的用法
2019/7/13 21:59:50
本文主要是介绍python pickle 和 shelve模块的用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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 pickle 和 shelve模块的用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04Python外包有哪些常见的主要库-icode9专业技术文章分享
- 2024-10-02基于深度学习的钢铁缺陷检测系统(yolov8、注意力机制、PyQt5界面、Python)
- 2024-10-01怎么用python搭建一个系统-icode9专业技术文章分享
- 2024-09-30Python基础入门教程
- 2024-09-30获取参数学习:Python中的基础教程
- 2024-09-30Python编程基础详解
- 2024-09-29点击加载学习:Python编程基础教程
- 2024-09-29数据科学五大Python前端库:第二部分
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础