Я пытаюсь создать сценарий в python, чтобы получить все данные из некоторых файлов db2 db. Я могу выгрузить первый файл в файл CSV, но я не могу перейти к следующим файлам, так как при достижении последней записи, установленной в этом файле БД, Pyhton жалуется на то, что не может получить больше данных, но это не удается.
row = db.next()
File "/usr/lib64/python2.6/bsddb/__init__.py", line 314, in next
rv = _DeadlockWrap(getattr(self.dbc, "next"))
File "/usr/lib64/python2.6/bsddb/dbutils.py", line 68, in DeadlockWrap
return function(*_args, **_kwargs)
_bsddb.DBNotFoundError: (-30988, 'DB_NOTFOUND: No matching key/data pair found')
db = bsddb.btopen(PATH)
row = db.first()
while row:
key = row[0]
values = row[1].split(",")
result = '"'+key +'","' + values[51]+'","' + values[22]+'","' + values[66]+'","' + WDATE +'"'
print result
row = db.next()
Я не эксперт, я пытался собрать воедино, но разочарование убивает меня. Пожалуйста, помогите.
Спасибо!