Wie gehe ich mit 0x00-Bytes in einer binären Datei um?
Zuerst möchte ich gerne eine binäre Datei lesen. In der Struktur der Datei können 0x00-Bytes vorkommen. Wie kann ich den String, den ich beim lesen erhalte, auf das Byte 0x00 am Anfang oder Ende der Zeichenkette testen? Wie sieht ein String aus, der z.B. zwei 0x00-Bytes em Anfang/Ende hat?
Wie erzeuge ich einen String mit 0x00-Bytes um diesen dann in eine binäre Datei zu schreiben?
0x00-Bytes in binären Dateien
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Code: Alles auswählen
>>> print "Hallo Welt\x00"
Hallo Welt
>>> s = "Hallo Welt\x00"
>>> s.endswith("\x00")
True
>>> s.startswith("\x00")
False
>>> print s
Hallo Welt
TUFKAB – the user formerly known as blackbird