ich in der Lage war zu lesen DBF-Datei (mit verknüpften BAK-, CDX-, FBT-, TBK-Dateien **) mit dem dbf-Paket von PyPI http://pypi.python.org/pypi/dbf. Ich bin neu bei Python und weiß nichts über DBF-Dateien, aber es funktionierte problemlos, um eine DBF-Datei aus dem Geschäft meiner Freundin zu lesen (erstellt mit einer Musikhaus-POS-Anwendung namens AIMsi).
Nach dem DBF-Paket installieren (I verwenden Eignung und installierte dbf Version 0.88 glaube ich), der folgende Python-Code gearbeitet:
from dbf import *
test = Table("testfile.dbf")
for record in test:
print record
x = raw_input("") # to pause between showing records
, dass alles, was ich jetzt weiß, aber hoffentlich ist es ein nützliches Start für jemanden sonst wer findet diese Frage!
21. April 2012 SJK Edit: Per Ethan Furman Kommentar, sollte ich darauf hinweisen, dass ich eigentlich nicht wissen, welche der Datendateien waren notwendig, neben der DBF-Datei. Als ich das Skript das erste Mal mit nur dem DBF ausführte, klagte es über eine fehlende Supportdatei. Also, ich habe einfach über die BAK, CDX, FPT (nicht FBT wie gesagt), TBK-Dateien kopiert und dann hat es geklappt.
Der [DBFReader Modul] (http://www.garshol.priv.no/download/software/python/dbfreader.py) ist jetzt ein toter Link. – Caltor
In Memo-Felder Programm geben Sie die Nummer nicht genaue Daten, wie Sie die Daten auf der Grundlage der Indexnummer abrufen, wo diese gespeichert. – MONTYHS
Seit September 2008 (Zeitpunkt der Antwort) gibt es viele weitere Optionen (Nov 2015), zum Beispiel: https://pypi.python.org/pypi/dbf, https://pypi.python.org/pypi/ dbfread /, http://sourceforge.net/projects/dbfpy/. Ich persönlich habe dbfread gewählt, weil es gut dokumentiert ist. –