shelve 是一个 key-value 的数据库. 操作方法和字典几乎一致.
shelve
模块功能:以 key - value 的方式存储数据.
写数据
>>> import shelve>>> db = shelve.open('a.db')>>> db['a']=[1,2,3,4]>>> db['b']=(1,'a','c')>>> db['c']={ 'a':'a','b':'b'}>>> db{ 'a': [1, 2, 3, 4], 'c': { 'a': 'a', 'b': 'b'}, 'b': (1, 'a', 'c')}>>> db.close()
读数据
>>> import shelve>>> s=shelve.open('a.db')>>> s{ 'a': [1, 2, 3, 4], 'c': { 'a': 'a', 'b': 'b'}, 'b': (1, 'a', 'c')}