Heim > Backend-Entwicklung > Python-Tutorial > Wie liest man eine Datei Zeile für Zeile effizient in eine Liste in Python ein?

Wie liest man eine Datei Zeile für Zeile effizient in eine Liste in Python ein?

DDD
Freigeben: 2024-12-20 08:06:09
Original
897 Leute haben es durchsucht

How to Efficiently Read a File Line by Line into a List in Python?

So lesen Sie eine Datei Zeile für Zeile in eine Liste in Python ein

Bei der Arbeit mit Textdaten ist oft Lesen erforderlich und Dateien Zeile für Zeile verarbeiten. Python bietet mehrere Methoden, um diese Aufgabe zu erfüllen. Ein praktischer Ansatz besteht darin, die Zeilen zur einfachen Bearbeitung in einer Liste zu speichern.

Um dies zu erreichen, folgen Sie einfach diesen Schritten:

  1. Öffnen Sie die Datei mit der Anweisung with open(), Denken Sie daran, den Dateimodus als „r“ anzugeben.
  2. Iterieren Sie die Datei mit einer for-Schleife, wobei jede Iteration eine einzelne liest Zeile.
  3. Verwenden Sie die rstrip()-Methode, um alle nachgestellten Leerzeichen aus jeder Zeile zu entfernen.
  4. Hängen Sie die gekürzte Zeile an eine Liste an.

Hier ist ein Beispiel :

with open('my_file.txt', 'r') as file:
    lines = []
    for line in file:
        lines.append(line.rstrip())

# Process the list of lines further if needed
Nach dem Login kopieren

Bei größeren Dateien wird empfohlen, jede Zeile einzeln mit einer While-Schleife zu verarbeiten, um zu vermeiden, dass die gesamte Datei geladen wird Erinnerung. Darüber hinaus können Sie die beim Lesen der Datei verwendete Kodierung angeben, um die ordnungsgemäße Verarbeitung von Zeichensätzen sicherzustellen.

Das obige ist der detaillierte Inhalt vonWie liest man eine Datei Zeile für Zeile effizient in eine Liste in Python ein?. 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