从二进制模式文件中读取字节后,如何找到当前位置
问题描述:
f = open(file_name, "rb")
header = numpy.frombuffer(f.read(4*4), dtype="int32")
我怎么知道二进制数据内的实际位置,通过代码,我知道那是16,但如果是一个可变的数?从二进制模式文件中读取字节后,如何找到当前位置
答
f.tell()
返回一个整数,给出文件中文件对象的当前位置,表示为二进制模式下文件开头的字节数,以及文本模式下的不透明数。