562 Stimmen

Wie erhalte ich den Pfad und den Namen der Datei, die gerade ausgeführt wird?

Ich habe Skripte, die andere Skriptdateien aufrufen, aber ich muss den Dateipfad der Datei abrufen, die gerade im Prozess ausgeführt wird.

Nehmen wir zum Beispiel an, ich habe drei Dateien. Mit Ausführungsdatei :

  • script_1.py ruft auf. script_2.py .
  • Der Reihe nach, script_2.py ruft auf. script_3.py .

Wie kann ich den Dateinamen und den Pfad von script_3.py , _von Code innerhalb script_3.py_ , ohne dass diese Informationen als Argumente von script_2.py ?

(Ausführend os.getcwd() gibt den Dateipfad des ursprünglichen Startskripts zurück, nicht den der aktuellen Datei).

CodeJaeger.com

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.

Powered by:

X