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

Susan Sarandon
Libérer: 2024-10-25 13:35:03
original
672 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!