python中dbm详解---持久字典---不需要关系型数据库---直接写入磁盘
2018-10-11 15:21
1011 查看
''' 在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的应用程序中,不需要关系型数据库时,如MySQL可以使用python提供的持久字典dbm来存储名称和值(键值对)
- python使用dbm持久字典详解
- python使用dbm持久字典详解
- Python(12):dbm持久字典
- 【详解】Python从数据库提取数据写入txt
- python mysql 插入的数据是字典时,可以直接插入到数据库,不要进行for循环读取每一个字段
- python脚本――生成EXCEL,连接数据库,并将指定数据写入EXCEL
- Python 字典(Dictionary)操作详解
- 为什么mysql设置了密码之后,本地还可以直接访问,不需要输入密码就可以登录数据库了?
- Luence高效本地索引查询教程(本地数据库查询出写入本地磁盘索引)
- log4j把日志写入数据库详解
- 【脚本语言系列】关于PythonNoSQL数据库处理dbm,你需要知道的事
- sync命令_Linux sync 命令用法详解:用于强制被改变的内容立刻写入磁盘
- Python - 字典(dict) 详解 及 代码
- python列表推导式详解 列表推导式详解 字典推导式 详解 集合推导式详解 嵌套列表推导式详解
- python中的集合详解(列表List,元组Tuple,字典,set)
- python基础教程之字典操作详解
- Python字典详解
- python——Container之字典(dict)详解
- Python - 字典(dict) 详解 及 代码