Я пытаюсь преобразовать файл .DBF в .csv, используя Python3. Я пытаюсь использовать библиотеку DBF (https://pypi.python.org/pypi/dbf)BadDataError при преобразовании .DBF в .csv
import dbf
def dbf_to_csv(dbf_file_name, csv_file_name):
dbf_file = dbf.Table(dbf_file_name, ignore_memos=True)
dbf_file.open()
dbf.export(dbf_file, filename = csv_file_name, format='csv', header=True)
Файл DBF Я использую можно открыть в Excel и, как представляется, будет хорошо. Однако, когда я бегу выше метод, который я получаю сообщение об ошибке на dbf.export строке выше:
dbf.ver_33.BadDataError: record data is not the correct length (should be 1442, not 1438)
Файл DBF открывает штраф в Excel, однако, мне нужно автоматизировать это преобразование. Что я должен делать по-другому, чтобы получить этот метод для создания PDF-файла из файла .DBF?
Буду рад взглянуть на файл, если вы сможете его отправить. Вы можете найти мой адрес электронной почты в пакете 'dbf'. –