Seite 1 von 1

Datei auslesen und in eine Liste einfügen.

Verfasst: Samstag 27. November 2021, 10:32
von Kern1
Hallo zusammen,
vielleicht ist die Frage für andere sehr einfach, aber ich beschäftige mich seit mehreren Stunden damit und habe schon vieles ausprobiert. :?
Ich habe einen File / Datei, welche mehrere Zeilen (30Zeilen) lang ist. Nun möchte ich gerne diese Datei auslesen und in eine Liste packen (am besten ohne Zeilenumbruch (\n).
Ich habe folgenden Code geschrieben:

with open("glad","rt") as a:
for line in a:
line.strip()
l=[line]
print(l)

Nun wird die Datei zwar in eine Liste gepackt, jedoch sieht es so aus als würde jede Zeile als einzelne Liste dargestellt aber nicht als eine einzige Liste.
Wie kann ich es erreichen, dass eine Datei als eine Liste dargestellt wird und die Zeilenumbrüche verschwinden?
Bereits im Voraus vielen Dank. :D

Re: Datei auslesen und in eine Liste einfügen.

Verfasst: Samstag 27. November 2021, 11:54
von rogerb
@Kern1,

stimmt, aktuell machst du aus jeder einzelnen Zeile eine Liste und gibst die dann einzeln aus.
So wäre es besser:

Code: Alles auswählen

with open("glad", "r") as file:
    lines = []
    for line in file:
        lines.append(line.strip())

print(lines)
oder noch besser:

Code: Alles auswählen

with open("glad", "r") as file:
    lines = [line.strip() for line in file]
    
print(lines)