Некоторые файлы результатов, созданные программами Fortran, сообщают о числах с двойной точностью (в экспоненциальном представлении), используя букву D
вместо E
, например:
1.2345D+02
# instead of
1.2345E+02
Мне нужно обработать огромное количество этих данных с помощью Python, и я только что понял, что он не может читать числа в нотации D
, например:
>>> A = 1.0D+01
File "<stdin>", line 1
A = 1.0D+01
^
SyntaxError: invalid syntax
Могу ли я изменить свою локаль и сообщить Python, что D
означает E
? Очень не хотелось бы делать глобальный поиск-замену!