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

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

Mary-Kate Olsen
Libérer: 2024-12-11 18:43:11
original
387 Les gens l'ont consulté

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

Obtention du chemin et du nom du fichier du script actuel

En Python, on peut rencontrer des scénarios dans lesquels des scripts appellent d'autres scripts, et il est nécessaire de récupérer le chemin du fichier du script en cours d'exécution à partir du script appelé. Comprendre le mécanisme pour y parvenir est crucial.

Une solution consiste à utiliser le mot-clé Python __file__. Cette variable globale représente le chemin et le nom du fichier en cours d'exécution. Par exemple, considérons le bloc de code suivant :

import os

# Fetch the current script's full path
script_path = __file__

# Extract the file name without the full path
script_name = os.path.basename(script_path)

# Print the file name and path
print(f"Script Name: {script_name}")
print(f"Script Path: {script_path}")
Copier après la connexion

Ce code vous permet d'accéder à la fois au nom du fichier et au chemin complet du fichier du script actif. En tirant parti de cette technique, vous pouvez éviter d'avoir à transmettre des informations telles que des arguments lors de l'appel de scripts.

Une autre variante, suggérée par d'autres, consiste à utiliser os.path.realpath pour résoudre tout lien symbolique potentiel. Par exemple :

import os

# Get the full path of the script
script_path = __file__

# Resolve any symlinks
real_script_path = os.path.realpath(script_path)

# Extract the file name and path with the symlinks resolved
script_name = os.path.basename(real_script_path)
script_path = os.path.dirname(real_script_path)

# Print the resolved file name and path
print(f"Resolved Script Name: {script_name}")
print(f"Resolved Script Path: {script_path}")
Copier après la connexion

En incorporant ces techniques dans votre code, vous pouvez récupérer efficacement le chemin du fichier et le nom du script en cours d'exécution, fournissant ainsi une base solide pour l'interaction du script.

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