Bei Study anmelden

Diese Seite ist der öffentliche eMedys-Auftritt. Dein Konto und deine privaten Inhalte laufen auf Study; die Anmeldung öffnet sich dort in einem eigenen Fenster.

DBF-Binärformat und Felddeskriptoren

Wie ein FoxPro-DBF ohne Bibliothek gelesen wird.

Ein DBF beginnt mit einem 32-Byte-Header: Satzzahl bei Byte 4 (little-endian), Header-Größe bei Byte 8, Satzgröße bei Byte 10. Ab Byte 32 folgen 32-Byte-Felddeskriptoren, beendet durch 0x0D. Name = erste 11 Bytes (ASCII, NUL-terminiert), Typ = Byte 11, Länge = Byte 16, Dezimalstellen = Byte 17. Das erste Byte jedes Satzes ist das Löschflag.

Ein Beispiel

struct.unpack_from('

Mit meinem Konto üben →

Alle Lernwege