Maison >développement back-end >Tutoriel Python >Comment puis-je obtenir le nom de fichier et le chemin du script actuel en Python ?

Comment puis-je obtenir le nom de fichier et le chemin du script actuel en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-12 17:22:09248parcourir

How Can I Get the Current Script's Filename and Path in Python?

Accès au chemin d'exécution et au nom de fichier actuels en Python

Lors de l'exécution de plusieurs fichiers de script dans une séquence, il devient nécessaire de récupérer le chemin du fichier du script en cours d'exécution dans le processus. Considérez le scénario dans lequel vous avez trois scripts liés :

  • script_1.py appelle script_2.py.
  • Script_2.py appelle ensuite script_3.py.

L'objectif est de déterminer le nom du fichier et le chemin de script_3.py sans le passer en argument de script_2.py.

Solution :

Une solution simple pour récupérer le chemin et le nom de fichier du script actuel consiste à utiliser l'attribut file. Cet attribut contient le chemin du fichier python en cours d'exécution. L'extrait de code ci-dessous démontre son utilisation :

__file__

Cependant, le fichier peut contenir des liens symboliques. Pour supprimer ces liens et obtenir le chemin absolu, la fonction os.path.realpath peut être utilisée :

import os

os.path.realpath(__file__)

Cette méthode fournit le chemin absolu du script en cours d'exécution, ce qui en fait une solution fiable pour récupérer le informations nécessaires à partir du script lui-même.

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