Преобразование строки (с научной нотацией) в 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()

Ответы на вопрос(2)

Ваш ответ на вопрос