Hallo allerseits,
wie bekomme ich den aktuellen Filenamen des Pythonscriptes zur Laufzeit heraus ohne ihn extra als Variable am Anfang angeben zu müssen?
Also mit os.getcwd () habe ich den Pfad....
Danke und schönes WE
Alex
Dateiname wie??
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Hi!
Der Name des Scripts steht an erster Stelle in sys.argv:
Gruß, mawe
Der Name des Scripts steht an erster Stelle in sys.argv:
Code: Alles auswählen
import sys
print sys.argv[0]
Der Python-Interpreter macht den Dateinamen des Moduls auch über den Namen ``__file__`` verfügbar:
Das funktioniert auch, wenn man das Modul nicht als Skript startet, sondern von anderen Modulen oder im interaktiven Modus importiert.
Code: Alles auswählen
import os
print os.path.split(__file__)[1]
Hi,
danke für die Info.
sys.argv[0] ist ja wie in C. Hätte ich auch selber draufkommen können.
Manchmal sieht man eben den Wald vor lauter Bäumen nicht.
mfg
Alex
danke für die Info.
sys.argv[0] ist ja wie in C. Hätte ich auch selber draufkommen können.
Manchmal sieht man eben den Wald vor lauter Bäumen nicht.

mfg
Alex