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
Libérer: 2024-12-12 17:22:09
original
251 Les gens l'ont consulté

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

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

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!

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