小编bol*_*ltz的帖子

在python中读取二进制数据文件进行分析

我使用 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)

这里,AB是双精度数组。如何在python中读取这个二进制数据文件?

PS:到目前为止,我尝试了以下步骤来读取数据。

with open('fort.99', 'rb') as binfile:
    data=binfile.read()
Run Code Online (Sandbox Code Playgroud)

虽然文件读取成功,但我无法使用numpy这些数据的功能,这是我大多数分析的首选。

python fortran numpy binary-data

3
推荐指数
1
解决办法
2143
查看次数

标签 统计

binary-data ×1

fortran ×1

numpy ×1

python ×1