Maison  >  Article  >  développement back-end  >  Comment obtenir le chemin absolu d'un fichier en Python ?

Comment obtenir le chemin absolu d'un fichier en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-26 10:18:09984parcourir

How to Get the Absolute Path of a File in Python?

Détermination des chemins absolus de fichiers en Python

L'acquisition du chemin absolu d'un fichier est une tâche fondamentale en Python, en particulier lors de la gestion efficace des systèmes de fichiers . Cet article explique comment déterminer le chemin absolu d'un fichier, même s'il est déjà fourni comme chemin absolu.

Solution

Python propose une solution pratique utilisant le système d'exploitation Fonction abspath du module .path. Cette fonction prend en entrée le chemin d'un fichier et renvoie son chemin absolu, qui inclut la structure complète des répertoires depuis le lecteur racine jusqu'à l'emplacement du fichier.

Exemple

Considérons le chemin suivant : "monrép/monfichier.txt". Pour obtenir son chemin absolu, nous pouvons utiliser le code suivant :

import os
path = os.path.abspath("mydir/myfile.txt")

Cela donnera le chemin absolu suivant, en supposant que vous êtes sous Windows :

"C:/example/cwd/mydir/myfile.txt"

Gestion des chemins absolus

Il convient de noter que la fonction abspath fonctionne également avec des chemins déjà absolus. Ceci est utile dans les cas où vous devez vous assurer qu'un chemin est absolu avant d'effectuer des opérations nécessitant des chemins absolus. Par exemple :

import os
absolute_path = os.path.abspath("C:/example/cwd/mydir/myfile.txt")

Cela renverra le même chemin absolu qu'avant :

"C:/example/cwd/mydir/myfile.txt"

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