Téléchargement
illégal

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.
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]
Publié par simonpca - Dernière mise à jour le 20 novembre 2009 à 14:09 par marlalapocket
Ce document intitulé « Python - Lire et écrire des fichiers CSV » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Python - Lire et écrire des fichiers CSV
  •  Fichier rar » Fiches pratiques : Le format RAR est un format de compression largement utilisé. Il existe plusieurs logiciels gratuits permettant de décompresser un fichier RAR. Lorsque vous téléchargez des fichiers compressés vous devez les décompresser avant de pouvoir les...
  •  Fichier wps » Fiches pratiques : Problème Vous avez reçu par mail un fichier joint en wps, mais vous n'arrivez pas à l'ouvrir avec Word ou Open Office. Solutions Utilisateurs généraux Il suffit de se rendre sur le site http://www.conv2pdf.com, qui permet de convertir les...
  •  Fichier cbr » Articles : Format CBR Un fichier CBR (Comic Book RAR) est une bande dessinée compressée au format RAR. Comment lire un fichier CBR ? Il peut être lu avec un logiciel de compression/décompression tel que WinRAR (shareware) ou 7zip.
  •  Fichier iso » Articles : Format ISO Un fichier possédant l'extension .ISO est une image ISO, c'est-à-dire une image d'un disque (CD, DVD ou disque dur) sous forme de fichier, créer avec un logiciel de gravure. Comment lire un fichier ISO ? En l'absence de graveur,...
  •  Fichier mkv » Articles : Format MKV Le format MKV (Matroska Video) est un format vidéo entièrement libre. Plus exactement il s'agit d'un conteneur (d'où le nom Matroska, en référence aux poupées russes) permettant de contenir de la vidéo (DivX, Xvid, RV9, etc.), du son...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?