Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2013, 05:37
Macas
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 12 años, 1 mes
Puntos: 0
Leer matriz .txt i guardalra en lista de listas

Muy buenas,

Soy primerizo en python y necesito leer un archivo txt que contiene una matriz i guardarla en una lista de listas.
El formato del fitxero es el siguiente:
0
0 2
0 0 3
0 2 0 4
2 5 0 6 4
....
Y el resultado que quiero conseguir seria [[0],[0,2][0, 0 ,3][0, 2 ,0 ,4] etc]

El problema viene que solo leo el primer elemento, no se como cambiar de columna le resulta que obtengo en [[0]].

Mi codigo es el siguiente
Código:
def leerarchivo(nArchivo):
    archivo = open (nArchivo,'r')
    linia='0'
    LlCostes = []
    Lltotal = []
    
    #while len(l_llegida)>0:
    linia = archivo.readline().split(' ')
    columnas = archivo.read
    
    for i in linia:
        
            LlCostes.append(int(i))
            Lltotal.append(LlCostes)

    print Lltotal
          

    
   
def main():

    leerarchivo('Matriu.txt')

    
    raw_input()

if __name__ == "__main__":
    main()