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
Libérer: 2024-12-06 19:12:27
original
800 Les gens l'ont consulté

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

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!

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