Écriture d'un fichier CSV avec Python

Exemple

On peut créer un fichier CSV à l'aide d'un script Python.

1
import csv
2
3
# ouverture en écriture (w, première lettre de write) d'un fichier
4
with open('essai.csv', 'w', newline='') as fichier:
5
6
    # on déclare un objet writer 
7
    ecrivain = csv.writer(fichier)
8
9
    # écrire une ligne dans le fichier:
10
    ecrivain.writerow(['entier n', 'carré de n'])
11
    # quelques lignes:
12
    for i in range(10):
13
        ecrivain.writerow([ i, i*i])
14

Exécutez ce script puis ouvrir avec un éditeur de texte le fichier obtenu (le fichier obtenu est dans le même dossier que le fichier Python).

Remarque

Chaque ligne (argument de writerow) est une liste.

ComplémentDocumentation du module CSV et séparateur

Parcourir la documentation du module csv.

À partir de cette documentation, apporter les modifications nécessaires au code python ci-dessus pour recréer le fichier csv créé par le code précédent, mais avec une tabulation comme séparateur.

Vérifier le résultat en ouvrant votre fichier csv avec un éditeur de texte.