2011-11-13 22 views
0

SQLite3で作成された.dbファイルがあります。私はanydbmを使ってこのファイルを読んでいます。SQLite 3.xデータベースファイルをpython anydbmで開くことができません

マイコード:

import anydbm 
db = anydbm.open('mydb.db', 'r') 

しかし、それは、このエラーがスローされます - > "anydbm.error:DBの種類を決定することができませんでした" 私はそれを得ることはありません

を。これには何が問題なのですか? UnixファイルコマンドのファイルタイプはSQLite 3.xです。

これを引き起こしていることは誰でも知っていますか?また、.dbファイルを読むためのより良いライブラリがありますか?

おかげ

答えて

4

Anydbmモジュールは、ファイルのみのDB/DBM/GDBMタイプのためです。 sqliteではまったく動作しません。それらは同じものではなく、同じファイル形式ではありません。 SQLiteデータベースにはsqliteモジュールを使用します。

+0

あなたが言ったように私はsqlite3を使いました。どうもありがとう –

関連する問題