Heim >Backend-Entwicklung >Python-Tutorial >Wie finde ich das Verzeichnis meines Python-Skripts und das aktuelle Arbeitsverzeichnis?

Wie finde ich das Verzeichnis meines Python-Skripts und das aktuelle Arbeitsverzeichnis?

Barbara Streisand
Barbara StreisandOriginal
2024-12-06 19:34:13617Durchsuche

How Can I Find My Python Script's Directory and the Current Working Directory?

Aktuelles Verzeichnis und Dateiverzeichnis finden

Das Ermitteln des aktuellen Verzeichnisses und des Speicherorts eines Python-Skripts kann für verschiedene Aufgaben nützlich sein. Hier ist eine Aufschlüsselung, wie man diese in Python erreicht:

Aktuelles Verzeichnis:

  • getcwd(): Diese Funktion gibt den vollständigen Wert zurück Pfad des aktuellen Arbeitsverzeichnisses als string.

Beispiel:

import os
curr_dir = os.getcwd()

Dateiverzeichnis:

  • os .path.realpath(__file__): Dieser Ausdruck ruft den vollständigen Pfad zum Verzeichnis ab, das das Skript enthält. Datei enthält den Pfad der ausgeführten Python-Datei relativ zum aktuellen Arbeitsverzeichnis. os.path.realpath() löst alle symbolischen Links im Pfad auf.

Beispiel:

import os
script_dir = os.path.dirname(os.path.realpath(__file__))

Hinweis:

  • Wenn os.chdir() zum Ändern des aktuellen Arbeitsverzeichnisses verwendet wurde, der Wert von __file__ wird nicht entsprechend aktualisiert.
  • Eine ausführliche Dokumentation finden Sie in den Modulen os und os.path, os.getcwd(), __file__, os.path.realpath(), os.path.dirname(), und os.chdir().

Das obige ist der detaillierte Inhalt vonWie finde ich das Verzeichnis meines Python-Skripts und das aktuelle Arbeitsverzeichnis?. 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