Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich den Dateinamen und den Pfad des aktuellen Skripts in Python abrufen?

Wie kann ich den Dateinamen und den Pfad des aktuellen Skripts in Python abrufen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-12 17:22:09251Durchsuche

How Can I Get the Current Script's Filename and Path in Python?

Zugriff auf den aktuellen Ausführungspfad und Dateinamen in Python

Beim Ausführen mehrerer Skriptdateien in einer Sequenz ist es notwendig, den Dateipfad abzurufen aktuell ausgeführtes Skript innerhalb des Prozesses. Stellen Sie sich das Szenario vor, in dem Sie drei verknüpfte Skripte haben:

  • script_1.py ruft script_2.py auf.
  • Script_2.py ruft dann script_3.py auf.

Das Ziel besteht darin, den Dateinamen und den Pfad von script_3.py zu ermitteln, ohne ihn als Argument von zu übergeben script_2.py.

Lösung:

Eine einfache Lösung zum Abrufen des Pfads und Dateinamens des aktuellen Skripts ist die Verwendung des Attributs Datei. Dieses Attribut enthält den Pfad der Python-Datei, die gerade ausgeführt wird. Der folgende Codeausschnitt demonstriert seine Verwendung:

__file__

Allerdings kann Datei symbolische Links enthalten. Um diese Links zu entfernen und den absoluten Pfad zu erhalten, kann die Funktion os.path.realpath verwendet werden:

import os

os.path.realpath(__file__)

Diese Methode stellt den absoluten Pfad des aktuell ausgeführten Skripts bereit und ist somit eine zuverlässige Lösung zum Abrufen des notwendige Informationen aus dem Skript selbst.

Das obige ist der detaillierte Inhalt vonWie kann ich den Dateinamen und den Pfad des aktuellen Skripts in Python abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn