binary string - text string unter Python 2.7
Verfasst: Dienstag 1. Juli 2014, 14:22
Hallo,
durch rumspielen mit der file IO wollte ich mal eine Datei im binary Modus auslesen um zu sehen wie sich das zum textmodus unterscheidet.
Leider hab ich keinen unterschied feststellen können.
folgendes habe ich probiert:
Erwarten würde ich als Ergebnis des print Befehls eine Zahl von 0 bis 255 aber es wird mir ein Buchstabe angezeigt
der eben diesem Bytewert entspricht. Das identische Ergebnis erhalte ich beim Aufruf von file = open(dateiname, "r")
Ist die Option b eine Grundeinstellung und wenn ja wo liegt der Unterschied zwischen einem textstring und einem binary string?
Auch folgendes führt zum gleichen Ergebnis
Ich hoffe mir jemand kann mir da eine Erklärung für geben.
Vielen Dank im Voraus
Frank
durch rumspielen mit der file IO wollte ich mal eine Datei im binary Modus auslesen um zu sehen wie sich das zum textmodus unterscheidet.
Leider hab ich keinen unterschied feststellen können.
folgendes habe ich probiert:
Code: Alles auswählen
dateiname = "exefile.exe"
file = open(dateiname, "rb")
inhalt = file.read(10)
print inhaltder eben diesem Bytewert entspricht. Das identische Ergebnis erhalte ich beim Aufruf von file = open(dateiname, "r")
Ist die Option b eine Grundeinstellung und wenn ja wo liegt der Unterschied zwischen einem textstring und einem binary string?
Auch folgendes führt zum gleichen Ergebnis
Code: Alles auswählen
b=b'Hallo'
print b[0]
H
b='Hallo'
print b[0]
HIch hoffe mir jemand kann mir da eine Erklärung für geben.
Vielen Dank im Voraus
Frank