я был в состоянии читать DBF-файл (со связанными файлами BAK, CDX, FBT, TBK **) с использованием пакета dbf от PyPI http://pypi.python.org/pypi/dbf. Я новичок в python и ничего не знаю о файлах DBF, но он легко работал, чтобы читать DBF-файл из бизнеса моей подруги (созданный с помощью приложения POS для музыкального магазина под названием AIMsi).
После установки пакета DBF (я использовал способности и установил DBF версии 0.88, я думаю), следующий код питона работал:
from dbf import *
test = Table("testfile.dbf")
for record in test:
print record
x = raw_input("") # to pause between showing records
Это все, что я знаю сейчас, но мы надеемся, что это полезно старт для кого-то другой, кто находит этот вопрос!
21 апреля 2012 СЖК Edit: Per комментарий Итана Фурмана, я должен отметить, что я на самом деле не знаю, который файлы данных были необходимы, кроме файла DBF. В первый раз, когда я запускал скрипт, только с доступным DBF, он жаловался на отсутствующий файл поддержки. Итак, я только что скопировал BAK, CDX, FPT (а не FBT, как я уже говорил до редактирования), файлы TBK, а затем он сработал.
код [Модуль DBFReader] (http://www.garshol.priv.no/download/software/python/dbfreader.py) в настоящее время является мертвой ссылке. – Caltor 2012-10-22 22:09:19
В программе полей memo оно дает число не точных данных, как извлекать данные на основе этого номера индекса, где он хранится. – MONTYHS 2013-12-10 07:32:16
С сентября 2008 года (время ответа) существует еще много вариантов (ноябрь 2015 г.), например: https://pypi.python.org/pypi/dbf, https://pypi.python.org/pypi/ dbfread /, http://sourceforge.net/projects/dbfpy/. Я лично выбрал dbfread, потому что он хорошо документирован. – 2015-11-03 16:27:09