Traiter des données avec des fichiers et des types construits
Qu'est-ce que la "Gestion des fichier"
Il est parfois nécessaire d’accéder à des fichiers afin des les lire, de les modifier, voir même d’ en créer. Pour accéder à ces fichiers, il faut connaître leur emplacement en mémoire dans la machine.
Python dispose de fonctions et méthodes natives pour traiter des fichiers:
ouverture du fichier selon le besoin (lecture, écriture,…)
lecture/écriture du contenu ( global, ligne par ligne, …)
fermeture du fichier
Pour plus de fonctionnalités, on peut utiliser des bibliothèques système comme os par exemple pour gérer des dossiers.
les chemins relatifs ou absolus
il existe deux types de chemins :
le chemin absolu : on indique tout le chemin d’accès à partir de la « racine » (celui-ci dépend donc de l’ordinateur sur lequel on travaille ; en particulier, le nom du répertoire racine n’est pas le même partout : il est désigné par "/" sous linux mais "C:\" sous windows par exemple) ;
le chemin relatif : on indique le chemin d’accès à partir de la position dans laquelle on est.
Dans nos activités, nous choisirons d’utiliser des chemins relatifs en considérant que les fichiers seront dans le même répertoire que celui où on écrira nos scripts Python. Par exemple, l’instruction open("mon_fichier.txt") permettra d’ouvrir le fichier nommé mon_fichier.txt situé dans le répertoire courant.
fonctions et méthodes natives
Activité sur Capytale
Exo en Vidéo pour mieux comprendre
modifier une ligne dans un fichier texte avec Python