Sie fügen Ihrem Ergebnis eine list
hinzu (split
gibt eine Liste zurück). Darüber hinaus ist die Angabe von "Leerzeichen" für geteilte Zeichen nicht die beste Wahl, da Zeilenvorschub, Wagenrücklauf und doppelte Leerzeichen, die ein leeres Element erzeugen, nicht entfernt werden.
Sie könnten dies tun eine Liste Verständnis verwenden, die Elemente ohne Argument Aufspalten (so die \n
natürlich geht weg)
with open("file.txt") as lines:
myArray = [x for line in lines for x in line.split()]
(beachten Sie die with
Block so Datei so schnell geschlossen wird, wie verlassen und die Doppel Schleife um die Liste der Listen in eine einzige Liste zu „glätten“: kann in einer Linie)
dann entweder das drucken die Darstellung des Arrays
print (myArray)
mehr als 1 Element hand
zu erhalten:
['a', 'b', 'c', 'd']
oder Sie eine verbundene Zeichenfolge mit Komma + Raum erzeugen
print(", ".join(myArray))
Ergebnis:
a, b, c, d