Einlesen von Textdateien in Python-Listen oder -Arrays
In Python ist der Zugriff auf einzelne Elemente aus dem Inhalt einer Datei für die Datenbearbeitung unerlässlich. Um dies zu erreichen, ist es von entscheidender Bedeutung, zu verstehen, wie eine Textdatei in eine Liste oder ein Array eingelesen wird.
Stellen Sie sich das folgende Szenario vor: Sie haben eine Textdatei mit einer durch Kommas getrennten Liste von Werten und möchten diese laden Fügen Sie diese Werte zur einfachen Bearbeitung in eine Liste oder ein Array ein.
Verwenden des Codeausschnitts:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.readlines() print(lines) print(len(lines)) text_file.close()</code>
Möglicherweise stellen Sie fest, dass der gesamte Dateiinhalt in ein einzelnes Element in der Liste geladen wird. Um dies zu beheben, müssen Sie die Zeichenfolge mithilfe der Funktion „split()“ in einzelne Werte aufteilen.
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') text_file.close()</code>
Jetzt handelt es sich bei den Zeilen um eine Liste einzelner Werte aus der Textdatei. Sie können auf jedes Element mithilfe der Indexnotation zugreifen, z. B. Zeilen[0] für den ersten Wert.
Darüber hinaus können Sie das CSV-Modul verwenden, um die Datei als Datei mit durch Kommas getrennten Werten (CSV) zu lesen. Dies bietet einen idiomatischeren Ansatz:
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # do something with each row</code>
Durch den Einsatz dieser Techniken können Sie Textdateien effektiv in Python-Listen oder -Arrays einlesen, was Ihnen die Flexibilität gibt, Daten zu manipulieren und alle erforderlichen Operationen durchzuführen.
Das obige ist der detaillierte Inhalt vonSo lesen Sie Textdateien in Python-Listen oder -Arrays ein: Eine umfassende Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!