11.7. whichdb —猜猜哪个 DBM 模块创建了一个数据库

Note

whichdb模块的唯一Function已放入 Python 3 的dbm模块中。2to3工具在将源转换为 Python 3 时将自动适应导入。

该模块中的单个Function试图猜测应该使用几个简单的数据库模块(dbmgdbmdbhash)中的哪个打开一个给定的文件。

  • whichdb. whichdb(* filename *)
    • 返回以下值之一:None如果由于不可读或不存在而无法打开文件;如果无法猜测文件的格式,则为空字符串('');或包含所需模块名称的字符串,例如'dbm''gdbm'