Heim > Backend-Entwicklung > Python-Tutorial > Wie lese und schreibe ich CSV-Dateien in Python?

Wie lese und schreibe ich CSV-Dateien in Python?

DDD
Freigeben: 2024-12-21 13:11:10
Original
994 Leute haben es durchsucht

How to Read and Write CSV Files in Python?

So lesen und schreiben Sie CSV-Dateien

Lesen von CSV-Dateien

Um Daten aus einer CSV-Datei zu lesen, verwenden Sie die Python CSV-Bibliothek. Hier ist ein Beispiel:

import csv

# Open the CSV file for reading
with open("test.csv", "rt") as f:
    # Create a CSV reader object
    reader = csv.reader(f, delimiter=",", quotechar='"')

    # Iterate over the rows in the CSV file
    for row in reader:
        print(row)
Nach dem Login kopieren

CSV-Dateien schreiben

Um Daten in eine CSV-Datei zu schreiben, verwenden Sie auch die Python CSV-Bibliothek:

import csv

# Create a list of data to write to the CSV file
data = [
    (1, "A towel", 1.0),
    (42, " it says, ", 2.0),
    (1337, "is about the most ", -1),
    (0, "massively useful thing ", 123),
    (-2, "an interstellar hitchhiker can have.", 3),
]

# Open the CSV file for writing
with open("test.csv", "wt") as f:
    # Create a CSV writer object
    writer = csv.writer(f, delimiter=",", quotechar='"')

    # Write the data to the CSV file
    writer.writerows(data)
Nach dem Login kopieren

Überlegungen

Beim Arbeiten mit CSV-Dateien:

  • Python liest CSV-Dateien nur als Strings. Konvertieren Sie manuell in die gewünschten Spaltentypen.
  • Verwenden Sie Pandas für erweiterte Datenbearbeitung und -visualisierung.
  • Erwägen Sie alternative Datenformate wie JSON, YAML oder Pickle.

Erstellte CSV-Datei

Das Folgende ist die Ausgabe des Beispielcodes:

1,"A towel,",1.0
42," it says, ",2.0
1337,is about the most ,-1
0,massively useful thing ,123
-2,an interstellar hitchhiker can have.,3
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie lese und schreibe ich CSV-Dateien in Python?. 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