我正在开发一个需要我阅读Fortran二进制文件的项目。据我所知,Fortran自动将4字节的页眉和页脚放入每个文件中。因此,我想在读取之前从文件中删除第一个和最后4个字节。这会诀窍吗?
a = open("foo",rb)
b = a.seek(4,0)
x = np.fromfile(b.seek(4,2),dtype='float64')
答案 0 :(得分:0)
读取整个文件然后从每端切掉4个字节可能更容易:
a = open("foo","rb")
data = a.read()
a.close()
x = np.fromstring(data[4:-4], dtype='float64')