background preloader

Python recurent subjects

Facebook Twitter

PycURL Home Page. Python - 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.

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")) for row in cr: print row A voir également.

Pycurl - the Python Binding.

Write / Read files

[Python] Écrire dans un .TXT. Lire et écrire un fichier texte avec Python. Une des utilisations de Python est l'écriture de scripts chargés d'automatiser certaines tâches. Traditionnellement, cela implique la lecture d'un fichier, la transformation des données et l'écriture du résultat dans un autre fichier. C'est en fait un travail de filtre selon la terminologie Unix.

C'est le prétexte qui va nous servir ici pour examiner comment lire et écrire dans un fichier texte avec Python. Les fichiers Texte ou binaire? On divise habituellement les fichiers en deux catégories: les fichiers textes ceux-ci sont humainement lisibles. Les fichiers binaires ceux-ci ne contiennent pas (exclusivement) du texte. Ici, nous allons exclusivement nous intéresser aux fichiers textes.

Ouvrir, manipuler, fermer Du point de vue du programme qui va s'en servir, un fichier fait parti de ce que l'on peut appeler une ressource. Concrètement, cela veut dire qu'il est nécessaire d'acquérir cette ressource avant de s'en servir, puis de la libérer après usage. Remarque: Un exemple concret #! Références.