【发布时间】:2019-02-14 05:23:53
【问题描述】:
如何使用 python 中的 Berkely 数据库队列?我在任何地方都找不到示例。
这是我迄今为止最好的尝试,但它引发了无效参数错误。
import bsddb3
import os
db = bsddb3.db.DB()
db.open(os.path.abspath("test.db"),bsddb3.db.DB_QUEUE,bsddb3.db.DB_TRUNCATE | bsddb3.db.DB_CREATE)
# Next line raises bsddb3.db.DBInvalidArgError: (22, "Invalid argument -- BDB0104 9 larger than database's maximum record length 0")
db.put(db.stat()['cur_recno'],'{"rec":1}')
print(db.consume())
【问题讨论】:
标签: python berkeley-db