Was ist der Rückgabewert der read () - Funktion?
Ich möchte zuerst 188 Bytes aus einer Binärdatei lesen und prüfen, ob das erste Zeichen ist0x47
. Code unten:
import os
fp=open("try.ts","rb")
for i in range(100):
buf=fp.read(188)
if buf[0]=="\x47":
print "OK"
fp.close()
Aber es gibt:
if buf[0]=="\x47":
IndexError: string index out of range
Meine Fragen sind:
Was ist der Typ eines Rückgabewerts inread()
Funktion?Wie kann ich das erste Zeichen in einer Zeichenfolge oder einem Array abrufen?