Heim >Backend-Entwicklung >Python-Tutorial >Wie erhalte ich den absoluten Pfad einer Datei in Python?

Wie erhalte ich den absoluten Pfad einer Datei in Python?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-26 10:18:091000Durchsuche

How to Get the Absolute Path of a File in Python?

Bestimmen absoluter Dateipfade in Python

Das Ermitteln des absoluten Pfads einer Datei ist eine grundlegende Aufgabe in Python, insbesondere bei der effektiven Verwaltung von Dateisystemen . In diesem Artikel wird erläutert, wie Sie den absoluten Pfad einer Datei ermitteln, auch wenn diese bereits als absoluter Pfad angegeben ist.

Lösung

Python bietet eine praktische Lösung unter Verwendung des Betriebssystems Abspath-Funktion des .path-Moduls. Diese Funktion verwendet als Eingabe den Pfad einer Datei und gibt ihren absoluten Pfad zurück, der die vollständige Verzeichnisstruktur vom Stammlaufwerk bis zum Speicherort der Datei enthält.

Beispiel

Betrachten wir den folgenden Pfad: „mydir/myfile.txt“. Um den absoluten Pfad zu erhalten, können wir den folgenden Code verwenden:

import os
path = os.path.abspath("mydir/myfile.txt")

Dadurch ergibt sich der folgende absolute Pfad, vorausgesetzt, Sie verwenden Windows:

"C:/example/cwd/mydir/myfile.txt"

Umgang mit absoluten Pfaden

Es ist erwähnenswert, dass die Abspath-Funktion auch mit bereits absoluten Pfaden funktioniert. Dies ist in Fällen nützlich, in denen Sie sicherstellen müssen, dass ein Pfad absolut ist, bevor Sie Vorgänge ausführen, die absolute Pfade erfordern. Zum Beispiel:

import os
absolute_path = os.path.abspath("C:/example/cwd/mydir/myfile.txt")

Dies gibt den gleichen absoluten Pfad wie zuvor zurück:

"C:/example/cwd/mydir/myfile.txt"

Das obige ist der detaillierte Inhalt vonWie erhalte ich den absoluten Pfad einer Datei 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