Bei der Python-Codierung kann es eine entscheidende Aufgabe sein, den vollständigen Verzeichnispfad der ausgeführten Datei zu ermitteln. Diese Frage befasst sich mit diesem Thema und zielt insbesondere darauf ab, den Verzeichnispfad zu extrahieren und gleichzeitig den Dateinamen auszuschließen.
Der Benutzer hat versucht, die Funktion os.path.abspath(__file__) zu verwenden Rufen Sie den absoluten Pfad der Datei ab. Dieser Ansatz liefert jedoch den vollständigen Pfad, einschließlich des Dateinamens. Die gewünschte Ausgabe besteht darin, nur den Verzeichnispfad zu erhalten.
Um diese Herausforderung zu lösen, bietet Python mehrere Lösungen an:
Python 3
Für das Verzeichnis des Laufens Skript:
import pathlib pathlib.Path(__file__).parent.resolve()
Für das aktuelle Arbeitsverzeichnis:
import pathlib pathlib.Path().resolve()
Python 2 und 3
Für das Verzeichnis des Laufens Skript:
import os os.path.dirname(os.path.abspath(__file__))
Für das aktuelle Arbeitsverzeichnis:
import os os.path.abspath(os.getcwd())
Das obige ist der detaillierte Inhalt vonWie erhalte ich in Python nur den Verzeichnispfad aus dem absoluten Pfad einer Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!