python学习之-- shelve模块

shelve模块
定义:是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle(因为封装了pickle)可支持的python数据格式。
功能:可以实现pickle的多次dump和多次load功能(如果独立使用pickle模块,只能dump一次和load一次)
举例:
# 持久化存储数据
1 sv = shelve.open('shelve_test')
2 d = {'name':'jeck','age':22}
3 l = ['jeck','bard','margin']
4 sv['info'] = d
5 sv['mess'] = l
6 sv.close()
View Code

# 提取数据
1 sv = shelve.open('shelve_test')
2 print(sv['info'])
3 print(sv['mess'])
View Code

 

posted @ 2017-05-10 21:32  十年如一..bj  阅读(178)  评论(0编辑  收藏  举报