Я использую dbf-модуль по версии Этана Фурмана 0.96.005 (последний) в Python 2.7 с использованием старомодных таблиц FoxPro2.x. Поскольку я хочу игнорировать удаленные записи, я установил tbl.use_deleted = False
после назначения tbl = dbf.Table(dbf_path)
. Я попытался установить это до и после открытия таблицы, делая with tbl.open('read-only') as tbl: ...
, но ни то, ни другое не имеет никакого эффекта.Как игнорировать удаленные записи с использованием dbf-модуля в python?
На уровне записей я пробовал:
for rec in tbl:
if not rec.has_been_deleted and ...
, но это дало мне:
FieldMissingError: 'has_been_deleted: no such field in table'
Могу ли я делать s.th. неправильно? Или эта функция больше не доступна (как это было 5 лет назад - см. Visual Fox Pro and Python)?