お世話になります。
python3.6で作った数値のみのファイルをfortran90(ifort)のプログラムで読み込ませると入力変換エラーになります。
asciiにdecodeしたり、numpyのtofileを使ってバイナリにしてみたり(これを参照)試してみましたが一向に解決できそうにありません。
わかる方対処法を教えてください。よろしくお願いいたします。

pythonのコード

with open("infile.txt","wb") as outfile:
outfile.write( " ".join(primit[0]) + "\n" )
outfile.write( " ".join(primit[1]) + "\n" )
outfile.write( " ".join(primit[2]) + "\n" )
outfile.write( str( jsonIn["constant value"]["a"]) +"\n" )
outfile.write( str( jsonIn["constant value"]["b"]) +"\n" )
outfile.write( str( jsonIn["constant value"]["c"]) +"\n" )
outfile.write( str( jsonIn["constant value"]["d"]) +"\n" )
outfile.write( str( jsonIn["constant value"]["e"]) +"\n" )

fortranのコード

    open(INFILE,file='infile.txt',form='unformatted',access='direct',recl=4)
read(INFILE,'(F10.5,F10.5,F10.5)') primit_vec(1,1), primit_vec(2,1), primit_vec(3,1)
! read(INFILE,'(F10.5,F10.5,F10.5)') primit_vec(1,2), primit_vec(2,2), primit_vec(3,2)
! read(INFILE,'(F10.5,F10.5,F10.5)') primit_vec(1,3), primit_vec(2,3), primit_vec(3,3)
! read(INFILE,'(I5)')   a
! read(INFILE,'(F10.5)') b
! read(INFILE,'(F10.5)') c
! read(INFILE,'(F10.5)') d
! read(INFILE,'(F10.5)') e