Notación científica de Python usando D en lugar de E
Algunos archivos de resultados producidos por los programas Fortran reportan números de doble precisión (en notación científica) usando la letraD
en lugar deE
, por ejemplo:
1.2345D+02
# instead of
1.2345E+02
Necesito procesar grandes cantidades de estos datos usando Python, y me di cuenta de que no puede leer los números en laD
notación, por ejemplo:
>>> A = 1.0D+01
File "<stdin>", line 1
A = 1.0D+01
^
SyntaxError: invalid syntax
¿Puedo cambiar mi configuración regional y hacerle saber a Python queD
medioE
? ¡Realmente no me gustaría hacer una búsqueda y reemplazo global!