我有一个二进制文件,它由头行和二进制部分组成。ftp://n5eil01u.ecs.nsidc.org/SAN/GLAS/GLA06.034/2003.02.21/GLA06_634_1102_001_0079_3_01_0001.DAT
我必须知道标题行占用的行数。我怎么能事先知道它,这样我就可以把下面的值,以便转义标题部分。你知道吗
import numpy as np
fname = 'GLA06_634_1102_001_0079_3_01_0001.DAT'
with open(fname,'rb') as fi:
fi.seek (176,0) ##HERE I HAVE TO PUT
FWIW,文件的hexdump显示“二进制数据”似乎从0x35c0开始:
显然,二进制数据前面有一堆
0x00
。作为一种启发,我们可以尝试定位该部分:一些警告:
从提供的read file routine:
头大小似乎是
recl*n_headers
,其中这两个值是头两个头。所以:假设这是一个空白行,将文本与二进制分隔开:
相关问题 更多 >
编程相关推荐