Ich versuche, den Namen des Python-Skripts abzurufen, das gerade ausgeführt wird.
Ich habe ein Skript namens foo.py
und ich würde gerne so etwas tun, um den Skriptnamen zu erhalten:
print(Scriptname)
Ich versuche, den Namen des Python-Skripts abzurufen, das gerade ausgeführt wird.
Ich habe ein Skript namens foo.py
und ich würde gerne so etwas tun, um den Skriptnamen zu erhalten:
print(Scriptname)
Ab Python 3.5 können Sie einfach tun:
from pathlib import Path
Path(__file__).stem
Sehen Sie hier mehr: https://docs.python.org/3.5/library/pathlib.html#pathlib.PurePath.stem
Ich habe zum Beispiel eine Datei in meinem Benutzerverzeichnis mit dem Namen test.py
mit dem hier drin:
from pathlib import Path
print(Path(__file__).stem)
print(__file__)
die diese Ausgaben ausführen:
>>> python3.6 test.py
test
test.py
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.