whichdb – DBM スタイルのデータベースフォーマットを確認する¶
目的: | どのライブラリをデータベースのオープンに使用すべきかを決定するために既存の DBM スタイルのデータベースファイルを調べる |
---|---|
利用できるバージョン: | 1.4 以上 |
whichdb モジュールは whichdb() という1つの関数を提供します。どの dbm ライブラリがオープンするために使用すべきかを決定するために既存のデータベースファイルを調べるために使用されます。もしファイルのオープンに問題があれば None か、ファイルのオープンに使用したモジュールの文字列名を返します。もしファイルがオープンできてもそのライブラリの使用を決定できない場合、空の文字列を返します。
import anydbm
import whichdb
db = anydbm.open('/tmp/example.db', 'n')
db['key'] = 'value'
db.close()
print whichdb.whichdb('/tmp/example.db')
実行結果はあなたの環境の PYTHONPATH で利用可能なモジュール次第で変わるでしょう。
$ python whichdb_whichdb.py
dbhash