Some results file produced by Fortran programs report double precision numbers (in scientific notation) using the letter D instead of E, for instan
D
E
The simplest way, from your Python program, would be just to add a step before you interpret each entry:
>>> val = "1.5698D+03" # 1,569.8 >>> print float(val.replace('D', 'E')) 1569.8