Dino Geek, versucht dir zu helfen

Wie verwende ich das CSV-Modul in Python?


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
```

  1. CSV-Datei lesen

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.

  1. CSV-Datei schreiben

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.

  1. Mit CSV-Dateien unter Verwendung von Dictionaries arbeiten

```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

Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen