Verfasst: Freitag 10. Oktober 2008, 21:01
Also bei mir funktioniert das mit der Datei, die unter der angegeben URL zu finden ist.
Die Fehlermeldung besagt, dass die Länge der Daten nicht durch die Länge eines einzelnen Floats teilbar ist. Also konkret, dass die Dateilänge nicht durch 4 teilbar ist.
Sind Floats auf Deiner Plattform vier Bytes gross? Nachprüfbar mit:
Nachtrag: Argh, eine Binärdatei sollte man natürlich auch im Binärmodus öffnen. Unter Windows macht das ja einen Unterschied. Also noch eine kleine Korrektur:
Die Fehlermeldung besagt, dass die Länge der Daten nicht durch die Länge eines einzelnen Floats teilbar ist. Also konkret, dass die Dateilänge nicht durch 4 teilbar ist.
Sind Floats auf Deiner Plattform vier Bytes gross? Nachprüfbar mit:
Code: Alles auswählen
In [203]: import array
In [204]: array.array('f').itemsize
Out[204]: 4
Code: Alles auswählen
with open(filename, 'rb') as coordinate_file: