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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Liste Verständnis als solche:
myfile.txt
:Können Sie auch erstellen Sie eine Funktion für diese:
Erläutert in numpy.genfromtxt():
Nehmen Sie zwei:
ist die Arbeit mit python2(z.B. Python 2.7.10) und Python ist3(z.B. Python 3.6.4)