我想从二进制文件中读取前 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()
? - 如何获取字符串或数组中的第一个字符?