Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich den vollständigen Pfad des Verzeichnisses meiner aktuellen Python-Datei abrufen?

Wie kann ich den vollständigen Pfad des Verzeichnisses meiner aktuellen Python-Datei abrufen?

Mary-Kate Olsen
Freigeben: 2024-12-02 18:04:14
Original
704 Leute haben es durchsucht

How Can I Get the Full Path of My Current Python File's Directory?

Ermitteln des vollständigen Pfads des Verzeichnisses der aktuellen Datei

Das Ermitteln des Verzeichnispfads der aktuell ausgeführten Datei kann in verschiedenen Programmiersituationen besonders nützlich sein .

Python 3

Für a Bei einem umfassenden Ansatz können Sie das Pathlib-Modul verwenden, um den Verzeichnispfad abzurufen:

import pathlib
pathlib.Path(__file__).parent.resolve()
Nach dem Login kopieren

Alternativ können Sie os.path für den Verzeichnisabruf verwenden:

import os
os.path.dirname(os.path.abspath(__file__))
Nach dem Login kopieren

Python 2 und 3

Um das aktuelle Arbeitsverzeichnis (CWD) abzurufen, können Sie verwenden os.path:

import os
os.path.abspath(os.getcwd())
Nach dem Login kopieren

Hinweis: Es ist wichtig, zwischen dem Verzeichnispfad des ausgeführten Skripts und dem CWD zu unterscheiden. Ersteres bezieht sich auf den Speicherort der Skriptdatei, während sich letzteres auf das aktuell aktive Verzeichnis bezieht.

Zusätzliche Überlegungen

  • Die Variable __file__ enthält den vollständigen Inhalt Pfad zur aktuellen Datei.
  • Wenn Sie Python interaktiv verwenden oder Code aus Nicht-Dateiquellen importieren, ist __file__ möglicherweise nicht vorhanden definiert.
  • Beim Umgang mit verschachtelten Verzeichnissen können Sie diese Techniken kombinieren, um nach Bedarf durch die Verzeichnisstruktur zu navigieren.

Das obige ist der detaillierte Inhalt vonWie kann ich den vollständigen Pfad des Verzeichnisses meiner aktuellen Python-Datei 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