'''
在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)
'''
python中dbm详解---持久字典---不需要关系型数据库---直接写入磁盘
转载下一篇:python处理excel文件
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章