Heim > Artikel > Backend-Entwicklung > So verwenden Sie das CSV-Modul zum Lesen und Schreiben von CSV-Dateien in Python 3.x
So verwenden Sie das CSV-Modul zum Lesen und Schreiben von CSV-Dateien in Python 3.x
Einführung:
CSV (Comma-Separated Values) ist ein gängiges Dateiformat zum Speichern von Tabellendaten. In Python können CSV-Dateien mit dem CSV-Modul verarbeitet werden, das Funktionen zum Lesen und Schreiben von CSV-Dateien bereitstellt. In diesem Artikel wird erläutert, wie Sie das CSV-Modul zum Lesen und Schreiben von CSV-Dateien in Python 3.x verwenden, und es werden Codebeispiele bereitgestellt.
1. Verwenden Sie das CSV-Modul, um CSV-Dateien zu lesen
Zuerst müssen wir das CSV-Modul importieren:
import csv
Als nächstes können wir die Funktion csv.reader() verwenden, um die CSV-Datei zu lesen. Diese Funktion muss ein Dateiobjekt übergeben. Mit der Funktion open() können wir eine CSV-Datei öffnen und das Dateiobjekt als Parameter an die Funktion csv.reader() übergeben.
Angenommen, wir haben eine CSV-Datei namens data.csv mit folgendem Inhalt:
name,age,city John,25,New York Peter,30,Chicago Sarah,28,Los Angeles
Hier ist ein einfaches Codebeispiel, das zeigt, wie das CSV-Modul zum Lesen einer CSV-Datei verwendet wird:
import csv with open('data.csv', 'r') as file: csv_reader = csv.reader(file) for row in csv_reader: print(row)
Führen Sie den obigen Code aus. Jede Zeile von Daten in der CSV-Datei werden ausgegeben. In diesem Beispiel verwenden wir eine for-Schleife, um das csv_reader-Objekt zu durchlaufen und die Daten in der CSV-Datei Zeile für Zeile zu drucken.
2. Verwenden Sie das CSV-Modul zum Schreiben von CSV-Dateien.
Ähnlich wie beim Lesen von CSV-Dateien können wir auch das CSV-Modul zum Schreiben von CSV-Dateien verwenden. Sie müssen auch das CSV-Modul importieren:
import csv
Dann können wir die Funktion csv.writer() verwenden, um ein csv_writer-Objekt zu erstellen, das Daten in die CSV-Datei schreiben kann. Diese Funktion muss ein Dateiobjekt übergeben. Sie können auch die Funktion open() verwenden, um eine CSV-Datei zu öffnen und das Dateiobjekt als Parameter an die Funktion csv.writer() zu übergeben.
Das Folgende ist ein einfaches Codebeispiel, das zeigt, wie das CSV-Modul zum Schreiben einer CSV-Datei verwendet wird:
import csv data = [ ['name', 'age', 'city'], ['John', '25', 'New York'], ['Peter', '30', 'Chicago'], ['Sarah', '28', 'Los Angeles'] ] with open('output.csv', 'w', newline='') as file: csv_writer = csv.writer(file) csv_writer.writerows(data)
Führen Sie den obigen Code aus. Eine CSV-Datei mit dem Namen „output.csv“ wird im aktuellen Verzeichnis und die Daten in „Data“ erstellt wird in diese Datei geschrieben.
Im Codebeispiel definieren wir zunächst eine zweidimensionale Datenliste, die jede Datenzeile in der CSV-Datei enthält. Anschließend verwenden wir die Funktion csv.writerows(), um die gesamte Liste in eine CSV-Datei zu schreiben.
Zusammenfassung:
Mit dem CSV-Modul können wir problemlos CSV-Dateien in Python 3.x lesen und schreiben. Beim Lesen einer CSV-Datei können wir die Funktion csv.reader() verwenden, und beim Schreiben einer CSV-Datei können wir die Funktion csv.writer() und csv_writer.writerows() verwenden, um die Daten zeilenweise zu verarbeiten bis Die Daten werden in eine CSV-Datei geschrieben.
Ich hoffe, dieser Artikel hilft Ihnen beim Lesen und Schreiben von CSV-Dateien mit dem CSV-Modul in Python. Viel Spaß beim Lernen!
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das CSV-Modul zum Lesen und Schreiben von CSV-Dateien in Python 3.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!