Документация Python неофициальный перевод

11.7. whichdb – Определяет, какой DBM-модуль создал базу данныхwhichdb – Guess which DBM module created a database

Примечание

Единственная функция модуля whichdb была перенесена в модуль dbm в Python 3. Инструмент 2to3 автоматически адаптирует импорты при преобразовании исходного кода в Python 3.

Единственная функция в этом модуле пытается определить, какой из нескольких простых модулей баз данных – dbm, gdbm или dbhash – следует использовать для открытия указанного файла.

whichdb.whichdb(filename)

Возвращает одно из следующих значений: None, если файл не может быть открыт, так как он нечитаем или не существует; пустую строку (''), если формат файла не удалось определить; или строку, содержащую имя требуемого модуля, например 'dbm' или 'gdbm'.