バイナリ ファイルから最初の 188 バイトを読み取り、最初の文字が0x47
. 以下のコード:
import os
fp=open("try.ts","rb")
for i in range(100):
buf=fp.read(188)
if buf[0]=="\x47":
print "OK"
fp.close()
しかし、それは与えます:
if buf[0]=="\x47":
IndexError: string index out of range
私の質問は次のとおりです。
read()
関数の戻り値の型は何ですか?- 文字列または配列の最初の文字を取得するにはどうすればよいですか?