无法使用python anydbm打开SQLite 3.x数据库文件

时间:2011-11-13 11:46:43

标签: python sqlite

我有一个用SQLite3创建的.db文件。我想使用anydbm来读取这个文件。

我的代码:

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

然而,它会抛出此错误 - > “anydbm.error:db type无法确定”

我不明白。这有什么问题?根据Unix文件命令的文件类型是SQLite 3.x.

有人知道造成这种情况的原因吗?另外,是否有更好的库来读取.db文件?

由于

1 个答案:

答案 0 :(得分:4)

Anydbm模块仅适用于db / dbm / gdbm类型的文件。它与sqlite完全不兼容。它们不是同一个东西,并且没有相同的文件格式。将sqlite模块用于SQLite数据库。