Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich relative Pfade in Python unabhängig vom aktuellen Arbeitsverzeichnis zuverlässig verwenden?
Relative Pfade in Python: Dateien verstehen
Viele Python-Skripte erfordern die Verwendung relativer Pfade für den Zugriff auf Dateien und Ressourcen. Beim Ausführen von Skripten aus dem aktuellen Arbeitsverzeichnis wird der angegebene Pfad jedoch möglicherweise anders als beabsichtigt interpretiert.
Problem: Wie können Sie relative Pfade relativ zum Speicherort des Skripts angeben, anstatt aktuelles Arbeitsverzeichnis?
Lösung:
Um den absoluten Pfad des Skripts zu bestimmen Verzeichnis verwenden Sie die Funktion os.path.dirname(__file__). Durch die Kombination mit dem gewünschten relativen Pfad erhalten Sie den absoluten Pfad zur Zieldatei oder zum Zielverzeichnis.
import os dirname = os.path.dirname(__file__) filename = os.path.join(dirname, 'relative/path/to/file/you/want')
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich relative Pfade in Python unabhängig vom aktuellen Arbeitsverzeichnis zuverlässig verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!