Преобразование строки (с научной нотацией) в int в Python
Я пытаюсь преобразовать набор строк из TXT-файла в INT в списке. Мне удалось найти хороший фрагмент кода, который возвращает каждую строку, а затем я попытался преобразовать его в int. Проблема в том, что числа указаны в научной нотации, и я получаю эту ошибку: ValueError: недопустимый литерал для int () с основанием 10: «3.404788e-001».
Это код, с которым я возился
data = []
rawText = open ("data.txt","r")
for line in rawText.readlines():
for i in line.split():
data.append(int(i))
print data[1]
rawText.close()