相关疑难解决方法(0)

read()函数的返回值是什么类型的?

我想从二进制文件中读取前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()
Run Code Online (Sandbox Code Playgroud)

但它给出了:

if buf[0]=="\x47":
IndexError: string index out of range
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. read()功能中返回值的类型是什么?
  2. 如何获取字符串或数组中的第一个字符?

python byte

1
推荐指数
2
解决办法
1万
查看次数

标签 统计

byte ×1

python ×1