Matrixeingabe aus einer Textdatei (Python 3)

Ich versuche einen Weg zu finden, eine Matrix aus einer Textdatei einzugeben.

Beispielsweise würde eine Textdatei enthalten

1 2 3
4 5 6
7 8 9

Und es würde eine Matrix mit diesen Zahlen machen und sie in Matrix setzen = [[1,2,3], [4,5,6], [7,8,9]]

Und dann muss dies mit der Art und Weise kompatibel sein, wie ich die Matrix drucke:

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

Bisher habe ich das versucht

Chemin = Eingabe ('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() != "" ]

Es wird lediglich ein Kartenobjekt zurückgegeben und ein Fehler zurückgegeben, wenn ich versuche, die Matrix zu drucken.

Was mache ich falsch? Die Matrix sollte die aus der Textdatei gelesene Matrix und nicht das Zuordnungsobjekt enthaltenIch möchte keine externe Bibliothek wie Numpy verwenden

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage