Heim >Backend-Entwicklung >Python-Tutorial >Wie erhalte ich das aktuelle Verzeichnis und den aktuellen Dateispeicherort in Python?

Wie erhalte ich das aktuelle Verzeichnis und den aktuellen Dateispeicherort in Python?

DDD
DDDOriginal
2024-12-09 05:18:10336Durchsuche

How Do I Get the Current Directory and File Location in Python?

Aktuelles Verzeichnis und Dateispeicherort in Python abrufen

Das Ermitteln des aktuellen Verzeichnisses und des Speicherorts der ausgeführten Python-Datei kann für verschiedene Zwecke nützlich sein Zwecke. So erreichen Sie es:

1. Aktuelles Verzeichnis

Um das aktuelle Arbeitsverzeichnis (in dem das Python-Skript von der Shell ausgeführt wurde) abzurufen, verwenden Sie den folgenden Python-Code:

import os
cwd = os.getcwd()

Dadurch wird der absolute Pfad bereitgestellt in das aktuelle Verzeichnis, auch wenn in der Shell vor der Ausführung des Python-Skripts ein anderes Verzeichnis angegeben wurde.

2. Speicherort der Python-Datei

Um den vollständigen Pfad zum Verzeichnis zu erhalten, in dem die Python-Datei gespeichert ist, verwenden Sie diesen Code in der Datei:

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

__file__ ist eine Konstante, die die darstellt Name der aktuell ausgeführten Python-Datei relativ zum aktuellen Arbeitsverzeichnis. os.path.dirname extrahiert den Verzeichnisnamen aus dem angegebenen Pfad, während os.path.realpath sicherstellt, dass alle symbolischen Links im Pfad aufgelöst werden.

Zusätzliche Ressourcen:

  • [os Modul](https://docs.python.org/3/library/os.html)
  • [os.getcwd](https://docs.python.org/3/library/os.html #os.getcwd)
  • [os.path Modul](https://docs.python.org/3/library/os.path.html)
  • [os.path.dirname](https://docs.python.org/3/library /os.pa th.html#os.path.dirname)
  • [os.path.realpath](https://docs.python.org/3/library/os.path.html#os.path.realpath)

Das obige ist der detaillierte Inhalt vonWie erhalte ich das aktuelle Verzeichnis und den aktuellen Dateispeicherort 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