Je suis en train d'essayer d'obtenir le nom du script Python qui est actuellement en cours d'exécution.
J'ai un script appelé foo.py
et j'aimerais faire quelque chose comme ceci pour obtenir le nom du script :
print(Nom_du_script)
Je suis en train d'essayer d'obtenir le nom du script Python qui est actuellement en cours d'exécution.
J'ai un script appelé foo.py
et j'aimerais faire quelque chose comme ceci pour obtenir le nom du script :
print(Nom_du_script)
À partir de Python 3.5, il suffit de faire :
from pathlib import Path
Path(__file__).stem
Voir plus ici : https://docs.python.org/3.5/library/pathlib.html#pathlib.PurePath.stem
Par exemple, j'ai un fichier dans mon répertoire utilisateur nommé test.py
avec ceci à l'intérieur :
from pathlib import Path
print(Path(__file__).stem)
print(__file__)
en exécutant ceci, voici le résultat :
>>> python3.6 test.py
test
test.py
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Python 2 est obsolète. Utilisez print(var) à la place.
1 votes
Elia Iliashenko, "a demandé le 11 nov. '10 à 9h32"