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 originalfor linea in archivo.readlines(): # lee todas las líneas del archivo, conserva saltos de línea
partes_linea = linea.split()
...
Pero te propongo un cambio: en Python podés iterar sobre las líneas de un archivo simplemente usando for:
Código Python:
Ver originalmatriz = []
archivo = open('archivo)'
for linea in archivo:
matriz.append(linea.strip().split())
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 originalwith open('archivo') as archivo:
matriz = [ l.strip().split() for l in archivo ]
Saludos