Maison >développement back-end >Tutoriel Python >Comment spécifier des chemins relatifs à partir de l'emplacement d'un script Python ?

Comment spécifier des chemins relatifs à partir de l'emplacement d'un script Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-06 19:12:27791parcourir

How to Specify Relative Paths from a Python Script's Location?

Chemins relatifs en Python

Lorsque vous travaillez avec des fichiers et des répertoires en Python, il est souvent nécessaire de spécifier des chemins relatifs au répertoire de travail actuel. Cependant, il existe des cas où vous devrez peut-être spécifier des chemins relatifs à partir de l'emplacement de votre fichier de script.

Question : Existe-t-il un moyen de définir un chemin relatif à partir de l'emplacement du script fichier, au lieu du répertoire de travail actuel ?

Réponse :

Oui, vous pouvez utiliser l'approche suivante pour obtenir le chemin absolu à partir de l'emplacement du fichier de script :

import os

# Get the directory name of the current script file
dirname = os.path.dirname(__file__)

# Construct the absolute path by joining the directory name with the relative path
filename = os.path.join(dirname, 'relative/path/to/file/you/want')

Explication :

  • __file__ représente le chemin absolu du fichier de script actuel.
  • os.path.dirname(__file__) vous donne le nom du répertoire du fichier de script.
  • En rejoignant le nom du répertoire avec le chemin relatif en utilisant os.path.join(), vous pouvez obtenir le chemin absolu vers le fichier souhaité.

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