### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python 2.7ja1 documentation »
- Python 標準ライブラリ »
- 11. データの永続化 »

# 11.7. `whichdb` — どのDBMモジュールがデータベースを作ったかを推測する

ノート

`whichdb` モジュールが持っている1つの関数は、Python 3.0では `dbm` モジュールに移動されました。 2to3 ツールは自動的に import を修正します。

このモジュールに含まれる唯一の関数はあることを推測します。つまり、与えられたファイルを開くためには、利用可能なデータベースモジュール(`dbm`, `gdbm`, `dbhash`)のどれを用いるべきかということです。

`whichdb.``whichdb`(filename)

  ファイルが読めないか存在しないために開くことが出来ない場合は `None` 、ファイルの形式を推測できない場合は空の文字列(`''`)、推測できる場合は必要なモジュール名(`'dbm'`, `'gdbm'` など)を含む文字列を返します。

### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python 2.7ja1 documentation »
- Python 標準ライブラリ »
- 11. データの永続化 »