Matrix-Eingabe von einer text-Datei(python 3)

Ich versuche einen Weg zu finden, um in der Lage sein, nach Eingabe einer matrix aus einer Textdatei;

beispielsweise eine text-Datei enthalten würde,

1 2 3
4 5 6
7 8 9

; Und es würde eine matrix mit den zahlen und setzen Sie es in matrix = [[1,2,3],[4,5,6],[7,8,9]]

Und hat dieses dann kompatibel sein mit der Art, wie ich die matrix drucken:

 print('\n'.join([' '.join(map(str, row)) for row in matrix]))

Bisher habe ich versucht,dieses

chemin = input('entrez le chemin du fichier')

        path = input('enter file location') 

        f = open ( path , 'r')
        matrix = [ map(int,line.split(','))) for line in f if line.strip() != "" ]

Alle es tut, ist die Rückkehr mir ein map-Objekt und einen Fehler zurückgeben, wenn ich versuche, drucken Sie die matrix.

Was mache ich falsch? Matrix sollte die matrix Lesen aus der Textdatei und nicht map-Objekt,und ich möchte nicht für die Verwendung von externen Bibliothek wie numpy

Dank

Schreibe einen Kommentar