可以用Python读取Fortran格式的数据吗?

可以用Python读取Fortran格式的数据吗?,python,floating-point,format,fortran,Python,Floating Point,Format,Fortran,我从非常旧的Fortran程序中获取输出文件,这些程序如下所示: 0.81667E+00 -0.12650E+01 -0.69389E-03 0.94381E+00 -0.11985E+01 -0.11502E+00 0.96064E+00 -0.11333E+01 -0.17616E+00 0.10202E+01 -0.12435E+01 -0.93917E-01 0.10026E+01 -0.10904E+01 -0.15108E+00 0.90516E+00

我从非常旧的Fortran程序中获取输出文件,这些程序如下所示:

 0.81667E+00  -0.12650E+01  -0.69389E-03
 0.94381E+00  -0.11985E+01  -0.11502E+00
 0.96064E+00  -0.11333E+01  -0.17616E+00
 0.10202E+01  -0.12435E+01  -0.93917E-01
 0.10026E+01  -0.10904E+01  -0.15108E+00
 0.90516E+00  -0.11030E+01  -0.19139E+00
 0.98624E+00  -0.11598E+01  -0.22970E+00

可以在Python中阅读此内容并将数字转换为“正常”浮点吗?

您尝试了什么?当你尝试它时,你犯了什么错误?@Werner-这与fortran无关。这是一个“正常”(尽可能正常)数据文件的示例。
Python 2.6.1 (r261:67515, Jul  7 2009, 23:51:51) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> float('-0.69389E-03')
-0.00069388999999999996
>>> line="0.81667E+00  -0.12650E+01  -0.69389E-03"
>>> map(float,line.split())
[0.81667000000000001, -1.2649999999999999, -0.00069388999999999996]