Maison > développement back-end > Tutoriel Python > Comment la variable `__file__` de Python aide-t-elle à déterminer l'emplacement d'un script ?

Comment la variable `__file__` de Python aide-t-elle à déterminer l'emplacement d'un script ?

Mary-Kate Olsen
Libérer: 2024-11-26 12:37:09
original
997 Les gens l'ont consulté

How Does Python's `__file__` Variable Help Determine a Script's Location?

Comprendre le rôle de la variable file

En Python, la variable file joue un rôle crucial dans la détermination de l’emplacement du script ou du module en cours d’exécution. Lorsqu'un module est chargé à partir d'un fichier, file se voit attribuer le chemin absolu de ce fichier. Cela vous permet de naviguer dans la structure des fichiers et d'accéder à d'autres fichiers ou ressources par rapport à l'emplacement du script actuel.

Exemples d'implémentation

Examinons les extraits de code que vous avez fournis :

importer os</p><p>A = os.path.join(os.path.dirname(__file__), '..')</p><p>B = os.path.dirname(os.path.realpath(__file__))</p><p>C = os.path.abspath(os.path.dirname(__file__))<br>

  • A = os.path.join(os.path.dirname(__file__), ' ..'):
    Cette instruction détermine le chemin d'accès au répertoire parent où réside le script. os.path.dirname(__file__) renvoie le chemin complet du répertoire actuel et os.path.join() est utilisé pour ajouter ".." au chemin, en remontant d'un niveau dans la structure du répertoire.
  • B = os.path.dirname(os.path.realpath(__file__)):
    Ici, os.path.realpath() est utilisé pour résoudre tous les liens symboliques ou raccourcis dans le chemin vers __file__, en s'assurant qu'il pointe vers l'emplacement réel du fichier. os.path.dirname() est ensuite appliqué pour obtenir le répertoire parent de ce chemin résolu.
  • C = os.path.abspath(os.path.dirname(__file__)):
    Cette instruction produit le chemin absolu et complet du répertoire où se trouve le script. Les chemins absolus fournissent l'itinéraire complet du répertoire racine vers le répertoire spécifié, quel que soit le répertoire de travail actuel.

Conclusion

En tirant parti du file variable, vous pouvez déterminer dynamiquement le chemin d'accès au script actuel, localiser les ressources et parcourir le système de fichiers dans vos programmes Python. Cela vous permet d'écrire des scripts qui peuvent ajuster leur comportement en fonction de leur emplacement ou récupérer des ressources de répertoires spécifiques à la volée.

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