Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/03/2013, 06:57
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Leer matriz .txt i guardalra en lista de listas

El problema es que estás leyendo una sola línea (haces readline() una sola vez). Si querés continuar leyendo el archivo de esta forma, te recomiendo hacer
Código Python:
Ver original
  1. for linea in archivo.readlines(): # lee todas las líneas del archivo, conserva saltos de línea
  2.     partes_linea = linea.split()
  3. ...
Pero te propongo un cambio: en Python podés iterar sobre las líneas de un archivo simplemente usando for:
Código Python:
Ver original
  1. matriz = []
  2. archivo = open('archivo)'
  3. for linea in archivo:
  4.     matriz.append(linea.strip().split())
  5. archivo.close()
strip() elimina espacios al principio y al final (incluyendo el caracter de fin de línea). split() parte la cadena en los espacios.

Una forma más compleja pero equivalente:
Código Python:
Ver original
  1. with open('archivo') as archivo:
  2.     matriz = [ l.strip().split() for l in archivo ]

Saludos