Python Read Fortran Binary File
Ich versuche, eine Binärdatei aus dem folgenden Fortran-Code zu lesen, aber die Ergebnisse stimmen nicht mit denen der Ausgabedatei überein.
Fortran 77 Code:
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
Ich versuche, den folgenden Python-Code zu verwenden:
from scipy.io import FortranFile
f = FortranFile('pcp.bin', 'r')
a = f.read_reals(dtype=float)
print(a)