Heim >Backend-Entwicklung >Python-Tutorial >Wie finde ich die aktuellen Verzeichnisse und Dateiverzeichnisse in Python?

Wie finde ich die aktuellen Verzeichnisse und Dateiverzeichnisse in Python?

Barbara Streisand
Barbara StreisandOriginal
2024-12-08 21:29:11697Durchsuche

How Can I Find the Current and File Directories in Python?

Aktuelle Verzeichnisse und Dateiverzeichnisse in Python finden

Beim Ausführen von Python-Skripten aus der Shell ist es oft nützlich, das aktuelle Verzeichnis und das aktuelle Verzeichnis zu kennen Speicherort der ausgeführten Python-Datei.

Aktuelles Verzeichnis:

Zu erhalten Um den Pfad zum aktuellen Verzeichnis zu ermitteln, verwenden Sie die Funktion os.getcwd():

import os
current_directory = os.getcwd()

Dateiverzeichnis:

Um das Verzeichnis zu ermitteln, das die Python-Datei enthält, in der Sie sich befinden Verwenden Sie beim Ausführen den folgenden Code:

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

Beachten Sie, dass __file__ eine Konstante ist, die den absoluten Pfad zum aktuellen Skript enthält. Die Funktion os.path.realpath() wird verwendet, um alle symbolischen Links im Pfad aufzulösen.

Zusätzliche Hinweise:

  • Die Funktion os.chdir() Die Funktion kann verwendet werden, um das aktuelle Arbeitsverzeichnis zu ändern. Beachten Sie jedoch, dass der Wert von __file__ relativ zum aktuellen Arbeitsverzeichnis ist und nicht von aktualisiert wird os.chdir().
  • Die folgenden Module, Konstanten und Funktionen können nützlich sein:

    • OS- und os.path-Module
    • __file__ Konstante
    • os.path.realpath(path)
    • os.path.dirname(path)
    • os.getcwd()
    • os.chdir( Pfad)

Das obige ist der detaillierte Inhalt vonWie finde ich die aktuellen Verzeichnisse und Dateiverzeichnisse in Python?. 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