Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich den Pfad und den Dateinamen des aktuell ausgeführten Python-Skripts ermitteln?
Abrufen des Pfads und Namens des aktuell ausgeführten Python-Skripts
Bei der Python-Programmierung kann es vorkommen, dass Sie den Pfad und Namen abrufen müssen des aktuell ausgeführten Skripts, insbesondere wenn es sich um modularisierte oder voneinander abhängige Skripte handelt. Diese Informationen können zum Debuggen, Protokollieren oder Koordinieren der Skriptausführung nützlich sein.
Im Kontext eines Skriptausführungsablaufs mit mehreren Dateien, bei dem ein Skript (z. B. script_1.py) ein anderes (z. B. script_2) aufruft. py), das wiederum ein drittes (z. B. script_3.py) aufruft, wodurch der Pfad und Dateiname des innersten Skripts (script_3.py) ermittelt werden kann herausfordernd.
Während Methoden wie os.getcwd() den Dateipfad des Startskripts bereitstellen, können sie den Speicherort des aktuell ausgeführten Skripts nicht erfassen. Um dieses Problem zu beheben, kommt uns das Attribut Datei zu Hilfe.
Das Attribut Datei ist ein integriertes Attribut, das für jedes Python-Skript verfügbar ist, das den Pfad und speichert Name des Skripts, das gerade ausgeführt wird. Durch die Verwendung dieses Attributs in script_3.py können Sie sowohl den Dateipfad als auch den Dateinamen einfach extrahieren:
import os print(os.path.realpath(__file__)) # Returns the absolute path and filename
Für fortgeschrittenere Szenarien sollten Sie die Verwendung von os.path.realpath in Betracht ziehen, um potenzielle Symlinks zu eliminieren und Ihre Sicherheit zu gewährleisten Erhalten Sie den tatsächlichen physischen Pfad:
import os print(os.path.realpath(__file__)) # Returns the absolute path and filename
Durch die Verwendung des Attributs Datei entfällt die Notwendigkeit, explizit zu übergeben Pfad und Dateiname als Argumente verwenden oder sich auf den begrenzten Bereich von os.getcwd() verlassen, was eine unkomplizierte Methode zum Abrufen dieser wichtigen Informationen aus dem Skript selbst bietet.
Das obige ist der detaillierte Inhalt vonWie kann ich den Pfad und den Dateinamen des aktuell ausgeführten Python-Skripts ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!