Maison >développement back-end >Tutoriel Python >Comment récupérer le répertoire parent d'un chemin en Python sur toutes les plateformes ?
Obtention du répertoire parent en Python sur toutes les plates-formes
Avec Python, récupérer le répertoire parent d'un chemin donné est un besoin courant lors de l'exploration d'un répertoire structures. Quel que soit le système d'exploitation, les solutions suivantes proposent des méthodes multiplateformes pour obtenir efficacement le répertoire parent :
Python 3.4 et versions ultérieures
Pour les versions Python 3.4 et supérieures, le module pathlib fournit une solution élégante :
<code class="python">from pathlib import Path path = Path("/here/your/path/file.txt") print(path.parent.absolute())</code>
Cette ligne utilise l'attribut parent de l'objet Path, qui pointe vers le répertoire parent. La méthode Absolute() est utilisée pour garantir que le chemin résultant est un chemin absolu, éliminant ainsi tout problème potentiel de chemin relatif.
Versions Python antérieures à 3.4
Si vous Si vous utilisez des versions Python antérieures à 3.4, une approche alternative peut être utilisée :
<code class="python">import os print(os.path.abspath(os.path.join(yourpath, os.pardir)))</code>
Ici, la variable yourpath représente le chemin dont le parent doit être obtenu. os.path.join() ajoute le séparateur de chemin du système pour combiner votre chemin avec os.pardir, qui est une valeur qui fait toujours référence au répertoire parent. Par la suite, os.path.abspath() garantit que le résultat est un chemin absolu, gérant tout problème potentiel avec les chemins relatifs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!