Ich versuche, eine .DBF-Datei in .csv mit Python3 zu konvertieren. Ich versuche, die DBF-Bibliothek (https://pypi.python.org/pypi/dbf)BadDataError beim Konvertieren von .DBF in .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)
Die DBF-Datei kann ich bin mit in Excel geöffnet werden und scheint in Ordnung zu sein. Allerdings, wenn ich das obige Verfahren betreibe ich einen Fehler auf dem dbf.export Linie oben erhalten:
dbf.ver_33.BadDataError: record data is not the correct length (should be 1442, not 1438)
Die DBF-Datei öffnet sich in Excel in Ordnung, aber ich brauche, um diese Umwandlung zu automatisieren. Was sollte ich anders machen, um diese Methode zum Erstellen einer PDF aus einer DBF-Datei zu bekommen?
Ich würde mich freuen, die Datei anzusehen, wenn Sie in der Lage sind, es zu senden. Sie finden meine E-Mail Adresse im 'dbf' Paket. –