Wissenschaftliche Python-Notation mit D anstelle von E

Einige von Fortran-Programmen erstellte Ergebnisdateien geben Zahlen mit doppelter Genauigkeit (in wissenschaftlicher Notation) anhand des Buchstabens anD anstattE, zum Beispiel:

1.2345D+02
# instead of
1.2345E+02

Ich muss riesige Mengen dieser Daten mit Python verarbeiten, und mir ist nur aufgefallen, dass es die Zahlen in der nicht lesen kannD Notation, zum Beispiel:

>>> A = 1.0D+01
  File "<stdin>", line 1
    A = 1.0D+01
           ^
SyntaxError: invalid syntax

Kann ich mein Gebietsschema ändern und dies Python mitteilen?D meintE? Ich würde wirklich keine globale Suche und Ersetzung machen wollen!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage