Heim > Backend-Entwicklung > Python-Tutorial > Wie gebe ich relative Pfade vom Speicherort eines Python-Skripts aus an?

Wie gebe ich relative Pfade vom Speicherort eines Python-Skripts aus an?

Mary-Kate Olsen
Freigeben: 2024-12-06 19:12:27
Original
789 Leute haben es durchsucht

How to Specify Relative Paths from a Python Script's Location?

Relative Pfade in Python

Bei der Arbeit mit Dateien und Verzeichnissen in Python ist es oft notwendig, Pfade relativ zum aktuellen Arbeitsverzeichnis anzugeben. Es gibt jedoch Fälle, in denen Sie möglicherweise relative Pfade vom Speicherort Ihrer Skriptdatei angeben müssen.

Frage: Gibt es eine Möglichkeit, einen relativen Pfad vom Speicherort des Skripts zu definieren? Datei anstelle des aktuellen Arbeitsverzeichnisses?

Antwort:

Ja, Sie können Folgendes verwenden Ansatz, um den absoluten Pfad vom Speicherort der Skriptdatei zu erhalten:

import os

# Get the directory name of the current script file
dirname = os.path.dirname(__file__)

# Construct the absolute path by joining the directory name with the relative path
filename = os.path.join(dirname, 'relative/path/to/file/you/want')
Nach dem Login kopieren

Erklärung:

  • __file__ stellt den absoluten Pfad zur aktuellen Skriptdatei dar .
  • os.path.dirname(__file__) gibt Ihnen den Verzeichnisnamen der Skriptdatei.
  • Von Durch die Verknüpfung des Verzeichnisnamens mit dem relativen Pfad mithilfe von os.path.join() erhalten Sie den absoluten Pfad zur gewünschten Datei.

Das obige ist der detaillierte Inhalt vonWie gebe ich relative Pfade vom Speicherort eines Python-Skripts aus an?. 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