Das Hauptproblem beim Lesen einer Liste aus einer Textdatei besteht darin, dass die Textdatei möglicherweise nicht das richtige Format hat.
with open('list.txt') as f:
lines = f.read().splitlines()
Dieser Code öffnet die Datei ‚list.txt‘ und liest sie Zeile für Zeile. Die Zeilen werden dann in der Variablen 'lines' gespeichert.
Arbeiten mit txt-Dateien
Es gibt einige Möglichkeiten, mit Textdateien in Python zu arbeiten. Am einfachsten ist es, die Datei in einem Texteditor wie Notepad oder TextEdit zu öffnen und Ihren Code darin zu schreiben.
Eine andere Möglichkeit besteht darin, den integrierten Dateiparser in Python zu verwenden. Mit diesem Modul können Sie Textdateien lesen und schreiben, als wären sie Python-Objekte. Um es zu verwenden, müssen Sie zuerst das Modul importieren:
Dateieingabe importieren
Dann können Sie eine Textdatei wie diese lesen:
fileinput.read_text( 'meinedatei.txt' )
Dadurch wird eine Zeichenfolge zurückgegeben, die den Inhalt von myfile.txt enthält. Sie können auch Textdateien wie folgt schreiben:
fileinput.write_text( 'myfile.txt' , 'Hallo Welt!' )
Möglichkeiten zum Lesen von txt-Dateien
Es gibt einige Möglichkeiten, in Python aus txt-Dateien zu lesen. Am einfachsten ist es, die eingebaute Funktion open() zu verwenden:
>>> import os >>> file = 'test.txt' >>> print(os.open(file))