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 inhalt
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
Code: Alles auswählen
b=b'Hallo'
print b[0]
H
b='Hallo'
print b[0]
H
Ich hoffe mir jemand kann mir da eine Erklärung für geben.
Vielen Dank im Voraus
Frank