各位好
小弟从 fortran 输出了一笔档案都是4bytes的浮点数想用python读取
由于知道资料格式
于是我以 struct.unpack('f',fid.read(4)) 为读取手段
(举例开启档案为 fid=open('dat.dat','rb')
也有考虑到fortran输出时包含的header和terminator)
每次读取4bytes 在进行转换
用这个方法档案小的时候还可以
但是档案大的时候就会很久
等于是档案内有几笔资料 循环就会跑几次
不知道各位大大是否还有其他比较快的方式读取二进制档案呢
感谢~