我使用 Fortran 按以下格式将数据写入二进制文件
open(unit=99,form='unformatted',status='unknown')
do i=1,N
write(99) (i),(A(i)),(B(i))
enddo
close(99)
Run Code Online (Sandbox Code Playgroud)
这里,A和B是双精度数组。如何在python中读取这个二进制数据文件?
PS:到目前为止,我尝试了以下步骤来读取数据。
with open('fort.99', 'rb') as binfile:
data=binfile.read()
Run Code Online (Sandbox Code Playgroud)
虽然文件读取成功,但我无法使用numpy这些数据的功能,这是我大多数分析的首选。