如何使用shelve
# -*- coding:utf-8 -*-
import shelve
addresses = shelve.open("addresses")
addresses["1"]=["One","Beijing Road", "1990-01-01"]
addresses["2"]=["Two","Shanghai Road", "1990-01-02"]
if addresses.has_key("2"):
del addresses["2"]
print addresses
addresses.close()
{'1': ['One', 'Beijing Road', '1990-01-01']}
什么是shelve
DBM是采用哈希结构进行存储的文件式数据库。
DBM比普通文件稳定可靠而且查询速度库。
shelve模块类似anydbm模块的用法,其返回字典的value值支持基本的Python类型。