Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich eine Datei Zeile für Zeile in eine Liste in Python einlesen?

Wie kann ich eine Datei Zeile für Zeile in eine Liste in Python einlesen?

DDD
Freigeben: 2024-12-31 05:45:17
Original
674 Leute haben es durchsucht

How Can I Read a File Line by Line into a List in Python?

Eine Datei Zeile für Zeile in eine Liste in Python einlesen

Das Speichern jeder Zeile einer Datei als Element in einer Liste ist eine häufige Aufgabe in Python. Um dies zu erreichen, können Sie die Funktion open() mit einer Schleife verwenden, die jede Zeile der Datei durchläuft.

Methode:

So lesen Sie eine Dateizeile: Führen Sie die folgenden Schritte aus, um die Datei zeilenweise aufzurufen und jede Zeile an eine Liste anzuhängen:

  1. Verwenden Sie die Funktion open(), um die Datei zu öffnen und den Lesemodus anzugeben ('r').
  2. Durchlaufen Sie das Dateiobjekt mit einer for-Schleife.
  3. Verwenden Sie in jeder Iteration die Methode rstrip(), um alle nachfolgenden Leerzeichen aus der aktuellen Zeile zu entfernen.
  4. Fügen Sie die bereinigte Zeile an die an Liste.

Code:

with open(filename, 'r') as file:
    lines = [line.rstrip() for line in file]
Nach dem Login kopieren

Alternativ:

Wenn Sie lieber über die Datei iterieren möchten Um ein Objekt direkt zu erstellen und jede Zeile auszudrucken, können Sie Folgendes verwenden Code:

with open(filename, 'r') as file:
    for line in file:
        print(line.rstrip())
Nach dem Login kopieren

Python 3.8 und höher:

In Python 3.8 und höher können Sie den Walross-Operator ('=') verwenden, um den Code zu optimieren:

with open(filename, 'r') as file:
    while line := file.readline():
        print(line.rstrip())
Nach dem Login kopieren

Zusätzlich Hinweise:

  • Der with-Block verarbeitet automatisch das Öffnen und Schließen von Dateien.
  • Wenn Sie den Zugriffsmodus und die Zeichenkodierung angeben müssen, können Sie den open()-Aufruf ändern wie folgt:
with open(filename, 'r', encoding='UTF-8') as file:
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich eine Datei Zeile für Zeile in eine Liste in Python einlesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage