Pues eso, a decir verdad lo he conseguido con la última línea del archivo importado (*.csv)
Tenemos, por ejemplo, este archivo csv:
100,200,300
100,500,800
1,11,24
45,340,342
Lo abrimos:
Código Python:
Ver original
texto = open('numeros.csv', 'r')
Y ponemos este código a continuación:
Código Python:
Ver original
listaInt = [] cad = texto.readline() # GUARDO LINEAS EN VARIABLE cad lista = list(cad.split(',')) # TRANSFORMO A LISTA for i in range(len(lista)): listaInt.append(int(lista[i])) listaInt.sort() # ORDENA LA LISTA print(listaInt)
Cómo resultado me arroja:
[45,340,342]
Osea, una lista. La última línea del ciclo for. Según tengo entendido, cuando hacemos un readline() los datos son strings.
He probado muchas variables de transformación y ciclos For pero no me sale.
Yo quiero que salga así:
[100,200,300]
[100,500,800]
[1,11,24]
[45,340,342]
Otro problema surge, que automaticamente se deberían crear listas para cada línea:
lista_1
lista_2
lista_3
lista_4
...
¿Que concepto estoy errando? Gracias!