У меня есть набор данных, который выглядит следующим образом:
0 _ _ 23.0186E-03
10 _ _51.283E-03
20 _ _125.573E-03
, где числа выстроены строка за строкой (подчеркивания представляют собой пробелы).
Числа в правом столбцев настоящее время являются частью строки строки.Я пытаюсь преобразовать числа справа в числовые значения (0.0230186 и т. Д.).Я могу преобразовать их с помощью int (), когда они представлены в простой числовой форме, но мне нужно изменить «E», чтобы попасть туда.Если вы знаете, как изменить его для любого значения E, такого как E-01, E-22, это было бы очень полезно.
В настоящее время мой код выглядит так:
fin = open( 'stringtest1.txt', "r" )
fout = open("stringtest2.txt", "w")
while 1:
x=fin.readline()
a=x[5:-1]
##conversion code should go here
if not x:
break
fin.close()
fout.close()