Python参考手册
数据持久性 | Data Persistence
dbm
注意
该dbm模块已被重命名为dbm.ndbmPython 3. 当将源代码转换为Python 3时,2to3工具将自动适应导入。
该dbm模块为Unix“(n)dbm”库提供了一个接口。Dbm对象的行为就像映射(字典),除了键和值总是字符串。打印dbm对象不会打印键和值,并且不支持items()和values()方法。
该模块可以与“经典”ndbm接口,BSD数据库兼容接口或GNU GDBM兼容接口一起使用。在Unix上,配置脚本将尝试找到合适的头文件来简化构建这个模块。
该模块定义了以下内容:
exception dbm.error
引发了特定于dbm的错误,例如I / O错误。KeyError引发一般映射错误,如指定不正确的键。
dbm.library
ndbm使用的实现库的名称。
dbm.open(filename[, flag[, mode]])
打开一个dbm数据库并返回一个dbm对象。该文件名参数是数据库文件的名称(不带.dir或.pag扩展;注意,BSD DB接口的实现将追加延长.db,只有创建一个文件)。
可选的标志参数必须是以下值之一:
值 |
含义 |
|---|---|
'R' |
打开仅用于读取的现有数据库(默认) |
'W' |
打开现有的数据库进行读写 |
'C' |
打开数据库进行读写,如果不存在则创建它 |
'N' |
总是创建一个新的空的数据库,打开阅读和写作 |
可选模式参数是文件的Unix模式,仅在需要创建数据库时使用。它默认为八进制0666(并且会被主要的umask修改)。
除了类似字典的方法之外,dbm对象还提供以下方法:
dbm.close()
关闭dbm数据库。
数据持久性 | Data Persistence相关
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
| 主页 | https://www.python.org/ |
| 源码 | https://github.com/python/cpython |
| 版本 | 2.7 |
| 发布版本 | 2.7.13 |
加载中,请稍侯......