Wie analysiert man Textdateien mit Python in Listen oder Arrays?

Mary-Kate Olsen
Freigeben: 2024-10-26 15:28:02
Original
214 Leute haben es durchsucht

How to Parse Text Files into Lists or Arrays with Python?

Mit Python Textdateien in Listen oder Arrays analysieren

Bei der Arbeit mit Textdateien in Python besteht eine häufige Aufgabe darin, deren Zeilen zu analysieren in Listen oder Arrays. Dadurch können Sie für die weitere Verarbeitung einzeln auf jedes Element zugreifen.

Stellen Sie sich eine Textdatei mit Daten vor, die wie folgt formatiert sind:

<code class="text">0,0,200,0,53,1,0,255,...,0</code>
Nach dem Login kopieren

Um diese Datei in eine Liste einzulesen, können wir die Lesezeilen verwenden ()-Methode:

<code class="python">text_file = open("filename.dat", "r")
lines = text_file.readlines()</code>
Nach dem Login kopieren

Die Ausgabe zeigt jedoch, dass die gesamte Datei als einzelnes Listenelement und nicht als Liste einzelner Werte gespeichert ist. Dies liegt daran, dass die Datei als einzelne Zeichenfolge gelesen wird.

Um dies zu umgehen, müssen wir die Zeichenfolge mithilfe der Methode „split()“ in separate Werte aufteilen:

<code class="python">lines = text_file.read().split(',')</code>
Nach dem Login kopieren

Dadurch wird die Zeichenfolge aufgeteilt Erstellen Sie die Zeichenfolge basierend auf dem Trennzeichen Komma (,) und speichern Sie die resultierenden Werte in der Zeilenliste.

Alternativ können wir für komplexere Textdateien das CSV-Modul zum Lesen von Daten verwenden:

<code class="python">import csv
with open('filename.csv', 'r') as fd:
    reader = csv.reader(fd)
    for row in reader:
        # Process each row here</code>
Nach dem Login kopieren

Dieser Ansatz analysiert jede Zeile automatisch in eine Liste und bietet so eine idiomatische Möglichkeit, mit CSV-Dateien zu arbeiten.

Das obige ist der detaillierte Inhalt vonWie analysiert man Textdateien mit Python in Listen oder Arrays?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage