В некоторых файлах результатов, создаваемых программами 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
? Я действительно не хотел бы делать глобальный поиск и замену!