Binär (8Byte) in Datei schreiben
Verfasst: Freitag 24. Januar 2014, 14:39
Hallo
Ich habe hier ein Anfängerproblem
Ich versuche eine Datei mit "character" Daten 8Bit zu beschreiben,
leider auch Daten mit gesetzten Bit7. Beispiel Werte 0x00 bis 0xC8 siehe unten
jetzt müsste ich wohl die Zeile 12 irgendwie casten auf 8Bit "unsigned char",
aber trotz der Fehlermeldungen komme ich da nicht weiter.
Da fehlt mir momentan der Zugang da Python ja keinen char Typ kennt und sie quasi ein Sonderfall von Strings sind,
bräucht ich hier mal eine Anstupshilfe...
Wenn ich die Datei mit "wb" öffne, so war der Plan scheitere ich ebenfalls.
Bitte nicht lachen
B.Nutzer
Ich habe hier ein Anfängerproblem

Ich versuche eine Datei mit "character" Daten 8Bit zu beschreiben,
leider auch Daten mit gesetzten Bit7. Beispiel Werte 0x00 bis 0xC8 siehe unten
Code: Alles auswählen
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
myData = bytearray()
for i in range (200):
myData.append (i) # Byte Array initialisieren
print (myData) # Ausgabe
fobj = open("temp.txt", "w")
for i in range (200):
fobj.write(chr(myData[i]))
fobj.close()
aber trotz der Fehlermeldungen komme ich da nicht weiter.
Da fehlt mir momentan der Zugang da Python ja keinen char Typ kennt und sie quasi ein Sonderfall von Strings sind,
bräucht ich hier mal eine Anstupshilfe...
Wenn ich die Datei mit "wb" öffne, so war der Plan scheitere ich ebenfalls.
Bitte nicht lachen
B.Nutzer