6. Manipulation de fichiers

Résumé

Les programmes que nous avons réalisés jusqu'ici présentent deux inconvénients majeurs. Tout d'abord, ils ne traitent qu’un très petit nombre de données que nous pouvons d'ailleurs inclure dans le corps même du programme (par exemple dans une variable ou une liste). Cette façon de procéder devient cependant tout à fait inadéquate lorsque l’on souhaite traiter une quantité d’informations plus importante. De plus, les programmes que nous avons réalisés jusqu'à présent sont éphémères dans la mesure où les variables et les listes auxquelles ils ont recours offrent des moyens de stockage temporaires mais non durables puisque les données sont perdues à la fermeture du programme. Afin de pallier à ces défauts, il convient de recourir aux fichiers permettant de conserver durablement une grande quantité de données résultant d'un programme même lorsque celui-ci est terminé.

L'objectif de ce chapitre est d'expliquer comment un programme Python peut enregistrer et lire des données dans un fichier texte.

Les fichiers

Objectifs du chapitre

Au terme de ce chapitre, chaque étudiant devra être capable de:

Documents du chapitre

Présentation du chapitre

Corrigés des exercices

Pour chacun des exercices du cours, les corrigés ci-dessous doivent permettre à l'élève d'observer le résultat à obtenir (double-clic sur le fichier test) et de vérifier/comparer sa résolution avec une solution possible (éditer le fichier solution):