我有一个用SQLite3创建的.db文件。我想使用anydbm来读取这个文件。
我的代码:
import anydbm
db = anydbm.open('mydb.db', 'r')
然而,它会抛出此错误 - > “anydbm.error:db type无法确定”
我不明白。这有什么问题?根据Unix文件命令的文件类型是SQLite 3.x.
有人知道造成这种情况的原因吗?另外,是否有更好的库来读取.db文件?
由于
答案 0 :(得分:4)
Anydbm模块仅适用于db / dbm / gdbm类型的文件。它与sqlite完全不兼容。它们不是同一个东西,并且没有相同的文件格式。将sqlite模块用于SQLite数据库。