Vous êtes sur la page 1sur 13

02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

Accueil principal
Informatique
Ordinateurs
Windows
macOS
Ubuntu
Imprimantes
Stockage
Périphériques
Composants
Technologies
Mobile
Téléphones
Opérateurs & forfaits
Android
iOS
Batteries & chargeurs
Accessoires
Tablettes
Montres & capteurs
Applis & Sites
Réseaux sociaux
Mail
Messagerie instantanée
Bureautique
Applications & logiciels
Transports & cartes
Services en ligne
Image & Son
Streaming
TV & vidéo
Audio
Photo
Jeux vidéo
Maison
Box & connexion Internet
Réseau & Wifi
Enceintes connectées
Caméras connectées
Objets connectés
https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 1/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

Securité
Virus
Piratage
Arnaque
Protection
Confidentialité
VPN
Sauvegarde
Téléchargement
Audio
Bureautique
Développement
Graphisme
Internet
Jeux
Pilotes/Drivers
Sécurité
Système
Vidéo
Forum
Bureautique
Développement
Internet
Jeux vidéo
Matériel
Réseau
Vidéo/TV
Virus/Sécurité

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 2/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

Deutsch
English
Español
Français
Português
Bahasa Indonesia
Italiano
Русский
Polsky
Nederlands
िहं दी

S'inscrire
Connexion

Informatique

Mobile Applis & Sites

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 3/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

Image & Son

Maison Securité

Téléchargement Forum
En ce moment Attestation couvre-feu 19 hRayon 10 kmFlash PlayerBox InternetForfaits 4G et 5GSmartphones

Android Emploi

Fiches pratiques Programmation Langages Python

Python - Lire et écrire des fichiers CSV

LIRE ET ÉCRIRE DES FICHIERS CSV

Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values:
valeurs séparées par des virgules). La Library Reference est certes très explicative à ce sujet, mais
uniquement en anglais. Voici donc comment lire et écrire du CSV avec Python.

Prérequis
Rien de bien sorcier... -> Connaissance de Python -> Distribution Python 2.4

Écriture dans un fichier CSV


Commençons par importer le module CSV.
https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 4/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

import csv

Nous allons définir un objet "writer" (nommé c) qui pourra être par la suite utilisé pour écrire dans le
fichier CSV.

c = csv.writer(open("MONFICHIER.csv", "wb"))

Maintenant, on va lui appliquer la méthode writerow pour écrire une rangée. La méthode writerow prend
un argument: cet argument doit être une liste et chaque élément de la liste équivaut à une colonne. Ici, on
essaiera de faire un carnet d'adresses.

c.writerow(["Nom","Adresse","Telephone","Fax","Courriel","Autres"])

Puis, on stocke chaque entrée de cette façon.

Lecture d'un fichier CSV


Ce n'est pas bien plus sorcier! On crée tout d'abord un objet "reader" (que nous nommerons cr).

cr = csv.reader(open("MONFICHIER.csv","rb"))

Et là, on obtient chaque rangée (sous forme d'une liste des colonnes) comme ceci:

for row in cr: print row

On peut bien entendu extraire une entrée précise d'une rangée avec l'index (comme pour une liste; c'est une
liste).

for row in reader: print row[2], row[-2]

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 5/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

Cet article est régulièrement mis à jour par des experts sous la
direction de Jean-François Pillou, fondateur de CommentCaMarche.

PUBLICITÉ PUBLICITÉ

Des loisirs créatifs pour toute la famille Avant/après : 45 femmes En savoir plus
❯ Buttinette maquillées par elles-mêmes puis
par une professionnelle
❯ Auto Moto

Recommandé par

CONTENUS SPONSORISÉS

Gérer une autre adresse mail avec Outlook.com

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 6/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

Xbox, PlayStation, Switch : les meilleures NordVPN : la sécurité et le divertissement en


consoles pour jouer tout simplicité

YouTube arrive sur la Switch - Comment Ça Fermer un compte PayPal


Marche

Utiliser deux comptes WhatsApp sur un mobile

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 7/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

Activer Windows 10 Sauvegarder et restaurer des SMS sur Android

Gérer plusieurs comptes Instagram avec le multi- Identifier les appareils connectés à un réseau Wi-
compte Fi

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 8/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 9/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 10/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 11/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 12/13
02/04/2021 Python - Lire et écrire des fichiers CSV - Comment Ça Marche

https://www.commentcamarche.net/faq/2382-python-lire-et-ecrire-des-fichiers-csv 13/13