我有一个dbm文件,当我试图直接访问某个值时会导致错误:
>>> import dbm
>>> db = dbm.open('scrapers','c')
>>> key1 = db.keys()[0]
>>> db[key1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
dbm.error
>>> db.get(key1)
'(dp1\nS\'username\'\np2\nNsS\'password\'...etc...
它只发生在这个文件中,它包含了各种网站的pickle类scraper
我无法提供实际的数据库数据,因为它包含登录数据。 我的问题是:对这个问题有什么可能的解释?我应该从哪里开始调试这个
如果您需要任何其他信息(除了数据本身),请让我知道
事实证明,python dbm文档中没有解释dbm的一个细节:
我现在正在使用
gdbm
,而且效果很好相关问题 更多 >
编程相关推荐