Чтение заголовка в двоичном файле с помощью python

#python #numpy #binary #header

Вопрос:

У меня есть несколько двоичных файлов с заголовком, и из предыдущего кода, который я нашел для такого рода файлов, я увидел, что игнорирующий их читает, пропуская заголовок, у меня было что-то вроде этого:

 
b = os.path.getsize(file_path)
size = int(b/4)
len = 1024
nrec = int(size/len)
# Number of variables nv in file
nv = int(1 4*(size-4096)/12288)
size_ = ((nv*3 1)*1024)*4
# read data from binary file, skipping the header
data = np.fromfile(file_path, dtype=np.float32, count=-1, offset=4096)
# correct endianness
data = data.byteswap()
data = np.reshape(data, (nv, 3, 1024))
 

Поэтому мне интересно,что я должен изменить в np.fromfile методе, чтобы только прочитать заголовок и сохранить его в виде строки списка.

Заранее спасибо