Eine Textdatei in eine Liste oder ein Array in Python einlesen
Bei der Arbeit mit Python ist das Einlesen einer Textdatei in eine Liste oder ein Array wichtig eine gemeinsame Aufgabe. Auf diese Weise können Sie problemlos auf einzelne Elemente innerhalb der Sammlung zugreifen.
Allerdings tritt häufig ein Problem auf, wenn die gesamte Datei als einzelnes Listenelement gelesen wird, wodurch der Zugriff auf einzelne Elemente verhindert wird. Um dieses Problem zu beheben, müssen Sie die Datei mithilfe der Methode „split()“ in kleinere Komponenten aufteilen.
Betrachten Sie das folgende Beispiel:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') print(lines)</code>
In diesem Code lautet die Methode „read()“. die gesamte Datei in einen String. Die Methode split(',') teilt dann die Zeichenfolge mithilfe des Kommas als Trennzeichen auf und erstellt so eine Liste einzelner Elemente.
Für größere Dateien oder komplexere Datenstrukturen wird jedoch ein idiomatischerer Ansatz empfohlen:
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # Perform operations on individual row items</code>
Mit csv.reader() können Sie die Datei Zeile für Zeile als Liste durchlaufen und so effizienter und bequemer mit großen Textdateien arbeiten.
Das obige ist der detaillierte Inhalt vonWie lese ich eine Textdatei in eine Liste oder ein Array in Python ein: Einzelnes Element vs. individueller Zugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!