Chapitre 9 : Manipulation des Fichiers
Lire, écrire et gérer des fichiers en Python
Département Informatique
ESSTHS – Université de Sousse
Département Informatique (ESSTHS – Université de Sousse)
Python – Fichiers
, Plan du chapitre
1 Introduction aux fichiers
2 Ouvrir et fermer un fichier
3 Le bloc with – La bonne pratique
4 Lire un fichier
5 Écrire dans un fichier
6 Gestion des exceptions
7 Fichiers CSV
8 Application complète
Département Informatique (ESSTHS – Université de Sousse)
Python – Fichiers
, Pourquoi manipuler des fichiers ?
Problème
Les variables Python disparaissent à la fin de l’exécution du programme.
Comment conserver des données entre deux exécutions ?
Solution : les fichiers
Un fichier est une zone de stockage persistante sur le disque dur. Python
permet de lire et d’écrire dans des fichiers de manière très simple.
Exemples d’utilisation
Sauvegarder les résultats d’un calcul
Lire des données d’entrée (listes de noms, notes, configurations)
Générer des rapports ou journaux (logs)
Traiter des fichiers CSV, JSON, texte...
Département Informatique (ESSTHS – Université de Sousse)
Python – Fichiers
Lire, écrire et gérer des fichiers en Python
Département Informatique
ESSTHS – Université de Sousse
Département Informatique (ESSTHS – Université de Sousse)
Python – Fichiers
, Plan du chapitre
1 Introduction aux fichiers
2 Ouvrir et fermer un fichier
3 Le bloc with – La bonne pratique
4 Lire un fichier
5 Écrire dans un fichier
6 Gestion des exceptions
7 Fichiers CSV
8 Application complète
Département Informatique (ESSTHS – Université de Sousse)
Python – Fichiers
, Pourquoi manipuler des fichiers ?
Problème
Les variables Python disparaissent à la fin de l’exécution du programme.
Comment conserver des données entre deux exécutions ?
Solution : les fichiers
Un fichier est une zone de stockage persistante sur le disque dur. Python
permet de lire et d’écrire dans des fichiers de manière très simple.
Exemples d’utilisation
Sauvegarder les résultats d’un calcul
Lire des données d’entrée (listes de noms, notes, configurations)
Générer des rapports ou journaux (logs)
Traiter des fichiers CSV, JSON, texte...
Département Informatique (ESSTHS – Université de Sousse)
Python – Fichiers