Maison > développement back-end > Tutoriel Python > Comment puis-je trouver des chemins relatifs à partir de l'emplacement de mon script Python ?

Comment puis-je trouver des chemins relatifs à partir de l'emplacement de mon script Python ?

Barbara Streisand
Libérer: 2024-12-08 17:03:10
original
903 Les gens l'ont consulté

How Can I Find Relative Paths from My Python Script's Location?

Recherche de chemins relatifs à partir de l'emplacement du script en Python

Lorsque vous travaillez avec des scripts, il est souvent utile de pouvoir accéder aux fichiers relatifs à l'emplacement du script. emplacement plutôt que le répertoire de travail actuel.

Pour y parvenir en Python, vous pouvez utiliser os.path.dirname et Fonctions os.path.join. os.path.dirname récupère le répertoire absolu du script, tandis que os.path.join concatène les composants de chemin individuels pour former un chemin absolu complet.

Par exemple, le code suivant illustre comment obtenir le chemin absolu vers un fichier modèle dans le répertoire du script :

import os
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, 'relative/path/to/file/you/want')
Copier après la connexion

Cette technique vous permet de travailler avec des chemins relatifs même lors de l'exécution du script depuis différents répertoires.

Dans les cas où le script est exécuté en tant que module principal (non importé), la variable __file__ contiendra toujours le chemin d'accès au script. Cependant, sachez qu'il peut y avoir des exceptions dans certaines situations, comme lorsqu'il s'agit d'extensions C dans Python 2.5.

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 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