Chemin du fichier
L'emplacement d'un fichier et les mots qu'il contient sont deux choses distinctes. plate.txt peut contenir le mot bread, alors qu'un chemin indique seulement le dossier et le nom. Sur cette page, vous construisez cet emplacement : vous n'ouvrez pas le fichier et vous n'y écrivez rien.
from pathlib import Path
meal = Path("kitchen") / "soup.txt"
print(meal.name)
print(meal.parent)
À l'écran s'affichent d'abord soup.txt, puis kitchen. meal.name ne donne que le dernier morceau, donc kitchen n'apparaît pas sur cette ligne. meal.parent ne donne que le dossier, donc soup.txt n'apparaît pas sur la sienne. La barre oblique relie Path("kitchen") et le nom soup.txt ; ce n'est pas une division. Ce programme ne contient ni write, ni open, ni close : rien n'est enregistré dans un fichier.
from pathlib import Path
only = Path("soup.txt")
print(only.name)
print(only.parent)
Cette fois, l'écran affiche soup.txt puis un seul point. only.name reste le nom du fichier. only.parent vaut un point, car ce chemin ne nomme aucun dossier propre ; le point désigne le dossier dans lequel vous vous trouvez déjà. soup.txt n'est pas créé. Si ce fichier est absent, ces lignes s'exécutent quand même : construire un chemin ne lit pas le fichier, et son absence n'arrête rien.
Une barre oblique entre deux morceaux ordinaires, en revanche, arrête le programme. "kitchen" / "soup.txt" n'est pas un chemin : aucun des deux côtés n'est un Path, la barre est donc lue comme une division, et l'arrêt prend la forme d'un TypeError. Gardez Path à gauche. La page suivante porte sur JSON ; celle-ci se contente de nommer l'emplacement.
Le chemin nomme l'emplacement
meal.name vaut soup.txt et meal.parent vaut kitchen. Quand le chemin n'a pas de dossier, parent est un point. Le fichier n'est pas créé, et son absence n'arrête pas ces lignes. La barre oblique relie un Path à un nom. La page suivante porte sur JSON.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut