12 mars 2025

Krusell France

Ta dose d'actu digital !

Comment lire et écrire un fichier CSV en Python avec le module csv

Python - Importer et exporter CSV
Rate this post

Présentation

Dans ce tutoriel, nous allons apprendre à lire, écrire et manipuler un fichier CSV via le langage Python en utilisant le module Python csv.

Le format CSV (pour Comma Separated Values) est un format de fichier texte simple qui organise les données sous forme de lignes, chaque ligne correspondant à un enregistrement. Les champs d’un enregistrement sont séparés par un délimiteur (souvent un point-virgule ou une virgule).

En général, la première ligne d’un fichier CSV contient les noms des colonnes. Ce format de fichier est largement utilisé pour sa facilité de création, lecture et manipulation, en plus d’être pris en charge par de nombreux langages de programmation et outils bureautiques.

Le module csv de Python

Un module en Python est un ensemble de fonctions prêtes à l’emploi qui permettent de gagner du temps et d’améliorer la fiabilité du code. Le module csv de Python, inclus dans la bibliothèque standard, offre les fonctionnalités nécessaires pour manipuler des fichiers CSV de manière efficace.

La documentation du module csv est disponible sur le site officiel de Python.

Traiter simplement du CSV en Python

Ouvrir et lire un fichier CSV avec Python

Pour lire le contenu d’un fichier CSV, on peut utiliser le module csv de Python et la fonction reader(). Cela permet de parcourir le contenu ligne par ligne et d’effectuer des opérations sur les données.

Il est également possible de spécifier un délimiteur personnalisé lors de la lecture d’un fichier CSV avec le module csv.

Créer et remplir un fichier CSV en Python

Pour créer un fichier CSV et y insérer des données, on peut utiliser le module csv de Python et la fonction writer(). Cela permet d’écrire ligne par ligne dans le fichier.

Il est possible de choisir le délimiteur à utiliser lors de la création du fichier CSV avec le module csv.

Modifier un fichier CSV existant avec Python

Pour modifier un fichier CSV existant, il est nécessaire de charger le contenu, apporter les modifications voulues, puis réécrire le fichier. Cela permet de maintenir une structure claire et de ne pas écraser le fichier original avant d’être certain que les modifications sont correctes.

Utilisation avancée : DictReader et DictWriter

Lire un CSV avec DictReader

Le module csv de Python dispose des fonctions csv.DictReader() et csv.DictWriter() pour travailler avec des dictionnaires, ce qui rend le code plus lisible et moins sujet aux erreurs pour des fichiers plus complexes.

Écrire un CSV avec DictWriter

Avec csv.DictWriter(), il est possible d’écrire dans un fichier CSV en utilisant des dictionnaires pour structurer les données. Cela permet d’avoir un code plus clair et de mieux manipuler les informations.

Les fonctions csv.DictReader() et csv.DictWriter() offrent une plus grande clarté et facilité de maintenance pour travailler avec des fichiers CSV en Python.

Conclusion

Le format CSV reste un choix privilégié pour l’échange de données entre différentes applications en raison de sa simplicité et de sa compatibilité. Avec le module csv de Python, il est facile de manipuler des fichiers CSV en utilisant les différentes fonctions disponibles.

Si vous souhaitez approfondir vos connaissances en Python, n’hésitez pas à consulter la documentation officielle du module csv et d’autres tutoriels disponibles sur notre site.

Source : www.it-connect.fr

  • julien castex redacteur tech

    Julien est un journaliste tech polyvalent avec une expérience couvrant divers aspects de la high tech, en passant par les smartphones et l'Intelligence Artificielle. Il écrit sur les dernières tendances technologiques, les startups et les projets innovants ainsi que les impacts de la technologie sur la société.

    Voir toutes les publications