Maison  >  Article  >  développement back-end  >  Comment obtenir le répertoire parent d'un chemin de fichier en Python : solutions multiplateformes

Comment obtenir le répertoire parent d'un chemin de fichier en Python : solutions multiplateformes

Susan Sarandon
Susan Sarandonoriginal
2024-10-25 13:35:03673parcourir

How to Get the Parent Directory of a File Path in Python: Cross-Platform Solutions

Obtention du répertoire parent en Python

Obtenir le répertoire parent d'un chemin donné en Python peut être un problème multiplateforme. Cet article explore les solutions permettant de récupérer le répertoire parent de manière cohérente sur différents systèmes d'exploitation.

Python 3.4 et au-delà

Le module pathlib fournit un moyen pratique et indépendant de la plate-forme de gérer les chemins de fichiers. Pour obtenir le répertoire parent à l'aide de pathlib :

<code class="python">from pathlib import Path
path = Path("/here/your/path/file.txt")
print(path.parent.absolute())</code>

Solution héritée

Avant Python 3.4, vous pouvez utiliser l'approche suivante :

<code class="python">import os
print(os.path.abspath(os.path.join(yourpath, os.pardir)))</code>

Remplacez votre chemin par le chemin dont vous souhaitez trouver le parent.

Cas particuliers

Lorsque le répertoire lui-même est à la racine du système de fichiers, les solutions ci-dessus renverront le même répertoire. Dans de tels cas, vous devrez peut-être gérer ces scénarios explicitement.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn