Czytaj sformatowane liczby FORTRAN za pomocą Pythona

Muszę przeczytać plik danych zawierający liczby sformatowane za pomocą (bardzo) starego stylu FORTRAN. Linia pliku wygląda tak:

 4.500000+1 1.894719-3 4.600000+1 8.196721-3 4.700000+1 2.869539-3

Plik (lub jego duża część) zawiera te liczby w formacie o stałej szerokości. Problem z odczytaniem tych liczb w Pythonie jest taki, że nie maE w tych liczbach. Zobacz, co się dzieje:

>>> float('4.50000+1')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for float(): 4.50000+1

Mogę napisać parser, aby to przeczytać, ale chciałem wiedzieć, czy to już zostało zrobione. To stary format FORTRAN, więc pomyślałem, że może ktoś już to wymyślił. Czy ktoś zna bibliotekę do czytania takich liczb?

questionAnswers(4)

yourAnswerToTheQuestion