从二进制模式文件中读取字节后,如何找到当前位置

问题描述:

f = open(file_name, "rb") 
header = numpy.frombuffer(f.read(4*4), dtype="int32") 

我怎么知道二进制数据内的实际位置,通过代码,我知道那是16,但如果是一个可变的数?从二进制模式文件中读取字节后,如何找到当前位置

f.tell()返回一个整数,给出文件中文件对象的当前位置,表示为二进制模式下文件开头的字节数,以及文本模式下的不透明数。