'''
在python的应用程序中,不需要关系型数据库时,如MySQL
可以使用python提供的持久字典dbm来存储名称和值(键值对)
这个类似于java的中的java.util.Map对象。
区别如下:
存储在硬盘上面
dbm的键值对必须是字符串类型
python支持的dbm模块
dbm -- 常用的dbm模块
dbm.dumb -- 可移植的,简单的dbm库
dbm.gnu -- GNU dbm库
创建一个dbm对象
db = dbm.open('c:\\test\\Hongten.pag', 'c')
'r' -- open existing database for reading only(default)
'w' -- open existing database for reading and writing
'c' -- open database for reading and writing,creating it if it does'n exist
'n' -- always creat a new,empty database,open for reading and writing
给dbm对象赋值,dbm中的键值对都是以字符串形式出现
db['name'] = 'Hongten'
db['gender'] = 'M'
保存,在dbm对象关闭的时候即可保存数据
db.close()
删除值:
del db['name']
会把db对象中的key = 'name'的值删除
遍历整个db对象:
for key in db.keys():
print(key)
'''
转载于:https://blog.51cto.com/13914991/2298760