Zeilenweises Lesen von Dateien mit Python-Listen
Um eine Datei Zeile für Zeile zu lesen und jede Zeile als Element in einem zu speichern Python-Liste, folgen Sie diesen Schritten:
1. Öffnen Sie die Datei:
Öffnen Sie zunächst die Datei im schreibgeschützten Modus:
with open(filename, 'r') as file: # ...
2. Datei lesen und verarbeiten:
Um die gesamte Datei in den Speicher einzulesen und Leerzeichen am Ende jeder Zeile zu entfernen, verwenden Sie ein Listenverständnis:
with open(filename, 'r') as file: lines = [line.rstrip() for line in file]
Für große Dateien , erwägen Sie, die Datei Zeile für Zeile zu lesen und zu verarbeiten, um Speicherprobleme zu vermeiden:
with open(filename, 'r') as file: for line in file: print(line.rstrip())
3. Verwenden Sie den Walross-Operator für Python 3.8 und höher:
In Python 3.8 und höher können Sie eine While-Schleife mit dem Walross-Operator verwenden:
with open(filename, 'r') as file: while line := file.readline(): print(line.rstrip())
4. Zugriffsmodus und Zeichenkodierung festlegen:
Für bestimmte Anforderungen an die Dateiverarbeitung können Sie den Zugriffsmodus und die Zeichenkodierung manuell festlegen:
with open(filename, 'r', encoding='UTF-8') as file: # ...
Das obige ist der detaillierte Inhalt vonWie kann ich eine Datei Zeile für Zeile in eine Python-Liste einlesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!