Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Dateinamen aus Pfaden in Python extrahieren, unabhängig vom Betriebssystem?

Wie kann ich Dateinamen aus Pfaden in Python extrahieren, unabhängig vom Betriebssystem?

Linda Hamilton
Freigeben: 2024-12-06 07:47:14
Original
943 Leute haben es durchsucht

How Can I Extract Filenames from Paths in Python, Regardless of OS?

So extrahieren Sie Dateinamen aus Pfaden in Python, unabhängig vom Betriebssystem oder Pfadformat

Python bietet eine bequeme Möglichkeit, den Dateinamen aus einem Pfad abzurufen, unabhängig vom Betrieb System- oder Pfadformat.

Verwenden der Funktion os.path.basename()

Die Die Funktion os.path.basename(path) ist speziell zum Extrahieren des Dateinamens aus einem Pfad konzipiert. Es eliminiert alle führenden Verzeichnisse oder Laufwerksbuchstaben und gibt nur den Dateinamen selbst zurück.

Berücksichtigen Sie beispielsweise die folgenden Pfade:

a/b/c/
a/b/c
\a\b\c
\a\b\c\
a\b\c
a/b/../../a/b/c/
a/b/../../a/b/c
Nach dem Login kopieren

Für jeden dieser Pfade: os.path .basename würde den Dateinamen „c“ zurückgeben.

Code-Snippet

Zu verwenden os.path.basename(), importieren Sie einfach das Modul os und übergeben Sie den Pfad an die Funktion wie unten gezeigt:

import os
your_path = 'a/b/c/'
result = os.path.basename(your_path)
print(result)  # Output: 'c'
Nach dem Login kopieren

Achtung für Windows-Stil Pfade auf POSIX-Systemen

Es ist wichtig zu beachten, dass bei der Verwendung von os.path.basename() auf einem Wenn ein POSIX-System den Basisnamen aus einem Windows-ähnlichen Pfad extrahiert (z. B. „C:\my\file.txt“), wird der gesamte Pfad zurückgegeben. Um dieses Problem zu beheben, sollten Sie alternative Methoden verwenden oder die Pfade je nach Betriebssystem unterschiedlich behandeln.

Das obige ist der detaillierte Inhalt vonWie kann ich Dateinamen aus Pfaden in Python extrahieren, unabhängig vom Betriebssystem?. 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