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

Wie kann ich den Dateipfad und den Namen des aktuellen Skripts in Python abrufen?

Mary-Kate Olsen
Freigeben: 2024-12-11 18:43:11
Original
373 Leute haben es durchsucht

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

Abrufen des Dateipfads und des Namens des aktuellen Skripts

In Python kann es vorkommen, dass Skripte andere Skripte aufrufen und der Dateipfad des ausführenden Skripts abgerufen werden muss aus dem aufgerufenen Skript heraus. Es ist von entscheidender Bedeutung, den Mechanismus zu verstehen, um dies zu erreichen.

Eine Lösung besteht darin, das Python-Schlüsselwort __file__ zu verwenden. Diese globale Variable stellt den Pfad und Namen der aktuell ausgeführten Datei dar. Betrachten Sie beispielsweise den folgenden Codeblock:

import os

# Fetch the current script's full path
script_path = __file__

# Extract the file name without the full path
script_name = os.path.basename(script_path)

# Print the file name and path
print(f"Script Name: {script_name}")
print(f"Script Path: {script_path}")
Nach dem Login kopieren

Mit diesem Code können Sie sowohl auf den Dateinamen als auch auf den gesamten Dateipfad des aktiven Skripts zugreifen. Durch die Nutzung dieser Technik können Sie die Notwendigkeit umgehen, solche Informationen als Argumente von aufrufenden Skripten zu übergeben.

Eine andere, von anderen vorgeschlagene Variante besteht darin, os.path.realpath zu verwenden, um mögliche Symlinks aufzulösen. Zum Beispiel:

import os

# Get the full path of the script
script_path = __file__

# Resolve any symlinks
real_script_path = os.path.realpath(script_path)

# Extract the file name and path with the symlinks resolved
script_name = os.path.basename(real_script_path)
script_path = os.path.dirname(real_script_path)

# Print the resolved file name and path
print(f"Resolved Script Name: {script_name}")
print(f"Resolved Script Path: {script_path}")
Nach dem Login kopieren

Durch die Integration dieser Techniken in Ihren Code können Sie den Dateipfad und den Namen des aktuell ausgeführten Skripts effektiv abrufen und so eine solide Grundlage für die Skriptinteraktion schaffen.

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage