各位好
小弟從 fortran 輸出了一筆檔案都是4bytes的浮點數想用python讀取
由於知道資料格式
於是我以 struct.unpack('f',fid.read(4)) 為讀取手段
(舉例開啟檔案為 fid=open('dat.dat','rb')
也有考慮到fortran輸出時包含的header和terminator)
每次讀取4bytes 在進行轉換
用這個方法檔案小的時候還可以
但是檔案大的時候就會很久
等於是檔案內有幾筆資料 迴圈就會跑幾次
不知道各位大大是否還有其他比較快的方式讀取二進位檔案呢
感謝~