L'arborescence de dossiers⚓︎
Fichiers et dossiers⚓︎
Les fichiers sont rangés dans des dossiers (ou répertoires), chacun de ces dossiers est lui-même contenu dans un dossier parent : tout ceci forme une arborescence de dossiers. Le dossier qui n'a pas de parent est appelé dossier racine, et noté / sous Linux.
Remarque : en fait, sous Linux, les dossiers sont aussi des fichiers !
Arborescence sous Linux
Voici une arborescence simplifiée des dossiers sous Linux/Unix :
Chemins relatifs, chemins absolus⚓︎
Pour accèder à un fichier ou à un dossier, il faut connaître le chemin qui y mène.
Prenons l'exemple un script mon_script.py qui doit utiliser un fichier data.
Le chemin absolu du fichier data est le chemin démarrant à la racine : /home/yves/arbo/images/data
Le chemin relatif du fichier data à partir du fichier mon_script.py est ici : ../images/data (.. signifie : remonter dans le dossier parent).
Absolu ou relatif ?
Je vous conseille d'utiliser des chemins relatifs, cela permet de déplacer l'ensemble des fichiers d'un projet d'un endroit à un autre (exemples : du disque local vers un site hébergé sur Internet ; d'un dossier vers un autre...).