Sto provando a convertire un set di stringhe da un file txt in int all'interno di un elenco. Sono stato in grado di trovare un bel frammento di codice che restituisce ogni riga e quindi ho proceduto a provare e convertirlo in un int. Il problema è che i numeri sono in notazione scientifica e ottengo questo errore: ValueError: letterale non valido per int() con base 10: '3.404788e-001'.Conversione di una stringa (con notazione scientifica) in un int in Python
Questo è il codice che ho nei guai con
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()
Non sono solo "in notazione scientifica"; rappresentano non interi. Esattamente quale risultato speravi di ottenere per l'input "3.404788e-001"? –