Python lee el archivo binario de Fortran
Estoy tratando de leer una salida de archivo binario del código Fortran a continuación, pero los resultados no son los mismos del archivo de salida.
Código Fortran 77:
program test
implicit none
integer i,j,k,l
real*4 pcp(2,3,4)
open(10, file='pcp.bin', form='unformatted')
l = 0
do i=1,2
do j=1,2
do k=1,2
print*,k+l*2
pcp(i,j,k)=k+l*2
l = l + 1
enddo
enddo
enddo
do k=1,4
write(10)pcp(:,:,k)
enddo
close(10)
stop
end
Estoy tratando de usar el código de Python a continuación:
from scipy.io import FortranFile
f = FortranFile('pcp.bin', 'r')
a = f.read_reals(dtype=float)
print(a)