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
什么吗?我真的不想进行全局搜索和替换!