In Python steht das CSV-Modul zur Verfügung, um mit CSV-Dateien zu arbeiten. Im Folgenden finden Sie einige Beispiele, wie Sie dieses Modul verwenden können.
Zuerst müssen Sie das CSV-Modul importieren:
```python
import csv
```
Hier ist ein Beispiel, wie Sie eine CSV-Datei lesen:
```python
with open(‘example.csv’, ‘r’) as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
In diesem Beispiel öffnet `open()` die Datei ‘example.csv’. `csv.reader()` ist ein Iterable, das jede Zeile aus der CSV-Datei als Liste ausliest. Dann drucken wir jede Zeile.
Um eine CSV-Datei zu schreiben, können Sie Folgendes tun:
```python
with open(‘example.csv’, ‘w’, newline=’‘) as file:
writer = csv.writer(file)
writer.writerow([“SN”, “Name”, “Contribution”])
writer.writerow([1, “Linus Torvalds”, “Linux Kernel”])
writer.writerow([2, “Tim Berners-Lee”, “World Wide Web”])
```
In diesem Beispiel öffnet `open()` die Datei ‘example.csv’ zum Schreiben. `csv.writer()` erstellt ein schreibbares Objekt. `writerow()` schreibt eine Zeile in die CSV-Datei.
```python
import csv
with open(‘names.csv’, ‘w’, newline=’‘) as csvfile: fieldnames = [‘first_name’, ‘last_name’] writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader() writer.writerow({‘first_name’: ‘Baked’, ‘last_name’: ‘Beans’}) writer.writerow({‘first_name’: ‘Lovely’, ‘last_name’: ‘Spam’}) writer.writerow({‘first_name’: ‘Wonderful’, ‘last_name’: ‘Spam’}) ``` Für ein tieferes Verständnis und fortgeschrittene Verwendung des CSV-Moduls, können Sie die Python-Dokumentation zu diesem Thema konsultieren: https://docs.python.org/3/library/csv.html