struct modul
Verfasst: Montag 25. Juni 2012, 16:43
Hallo,
ein in früheren Tagen geschriebenes Python-Programm verwendet das struct modul. Das Programm produziert richtige Binärdaten unter
In der Dokumentation von Struct fällt mir auf, dass alle format characters jeweils mit der Note "(3)" gekennzeichnet sind. Daraus konnte ich allerdings nur ablesen, dass das Problem meine Python-Fähigkeiten wohl übersteigt.
Es scheint an der neuen Python-Version zu liegen. Aber genauer verstehe ich das nicht. Das Programm ist immens wichtig für mich und ihr würdet mir sehr helfen.
Vielen Dank fürs Durchlesen. Bitte fragt nach, wenn irgend etwas unklar ist.
Gruß, BigSkylie
ein in früheren Tagen geschriebenes Python-Programm verwendet das struct modul. Das Programm produziert richtige Binärdaten unter
- - Windows XP 32bit mit Pythonxy 2.6.5.3 (Python 2.6)
- Windows 7 64bit mit Pythonxy 2.6.5.6 (Python 2.6)
- - Windows 7 64bit mit Pythonxy 2.7.2.3 (Python 2.7)
Code: Alles auswählen
fil.write(struct.pack('<H', var))
fil.write(struct.pack('<I', var))
data = numpy.array(struct.unpack('<' + str(len) + 'B', bytes[4:4+len]), dtype=numpy.int8)
data = numpy.array(struct.unpack('<' + str(len/2) + 'h', bytes[4:4+len]), dtype=numpy.short) Es scheint an der neuen Python-Version zu liegen. Aber genauer verstehe ich das nicht. Das Programm ist immens wichtig für mich und ihr würdet mir sehr helfen.
Vielen Dank fürs Durchlesen. Bitte fragt nach, wenn irgend etwas unklar ist.
Gruß, BigSkylie