Txt Datei auslesen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Phobit
User
Beiträge: 185
Registriert: Freitag 4. Mai 2018, 18:13

Hallo,
ich würde gerne von Python eine txt datei auslesen lassen.

Wenn ich eingabe

Code: Alles auswählen

with open("testfile", "r+") as f:
        s = f.readlines()
        print(s)
dann postest er jede Zeile einzeln in einer Liste, in der Form
['Zeile 1', 'Zeile 2', 'Zeile 3']

Ist es irgendwie möglich, die Datei auszulesen und ggf in die Konsole schreiben zulassen, ohne dass es als Liste aufgezeigt wird? Also

Zeile 1
Zeile 2
Zeile 3
Mir egal, ob der Code schön ist oder nicht.
Hauptsache er funkt!
Sirius3
User
Beiträge: 18267
Registriert: Sonntag 21. Oktober 2012, 17:20

"r+" ist garantiert der falsche Dateimodus für Text-Dateien, zumal Du nur lesen willst. Wenn Du keine Zeilen lesen willst, dann ließ doch die gesamte Datei mit `f.read()`.
Phobit
User
Beiträge: 185
Registriert: Freitag 4. Mai 2018, 18:13

Danke so klappts.



r+, weil da später auch noch was reingeschreiben wird ;)
Mir egal, ob der Code schön ist oder nicht.
Hauptsache er funkt!
Sirius3
User
Beiträge: 18267
Registriert: Sonntag 21. Oktober 2012, 17:20

@Phobit: in Text-Dateien kann man normalerweise nicht einfach mal was reinschreiben, weil sich die Länge des Textes normalerweise ändert. "r" für lesen, "a" für anhängen. Sonst bleibt einem nur "w" für komplett neuschreiben. Mischen sollte man Lesen und Schreiben nicht.
Phobit
User
Beiträge: 185
Registriert: Freitag 4. Mai 2018, 18:13

Ok...
Wie würde denn das mit dem "a" aussehen? Auf Google finde ich da nix, aber kann ich damit einfach Texte anhängen OHNE alles neuschreiben zu müssen?
Mir egal, ob der Code schön ist oder nicht.
Hauptsache er funkt!
Sirius3
User
Beiträge: 18267
Registriert: Sonntag 21. Oktober 2012, 17:20

Du solltest auch nicht Google fragen, (das aber bestimmt eine Antwort hat) sondern in der Python-Dokumentation zu open nachlesen.
Phobit
User
Beiträge: 185
Registriert: Freitag 4. Mai 2018, 18:13

Gut danke ^^
Mir egal, ob der Code schön ist oder nicht.
Hauptsache er funkt!
Antworten