11.7. 哪个数据库 — 猜猜哪个 DBM 模块创建了数据库
笔记
whichdb 模块的唯一功能已被放入 Python 3 中的 dbm 模块。 2to3 工具将在将您的源代码转换为 Python 3 时自动调整导入。
此模块中的单个函数试图猜测应该使用几个可用的简单数据库模块中的哪一个来打开给定的文件。
- whichdb.whichdb(filename)
- 返回以下值之一:
None
如果文件因为不可读或不存在而无法打开; 如果无法猜测文件的格式,则为空字符串 (
); 或包含所需模块名称的字符串,例如 'dbm'
或 'gdbm'
。