Dateinamen aus Pfad extrahieren, unabhängig vom Betriebssystem/Pfad-Format
Sie können die Funktion os.path.basename()
verwenden, um den Dateinamen aus einem Dateipfad zu extrahieren, unabhängig vom Betriebssystem oder dem Pfadformat. Hier ist ein Beispielcode-Schnipsel:
import os
path = '/path/to/myfile.txt'
filename = os.path.basename(path)
print(filename)
# Ausgabe: myfile.txt
Sie können auch die os.path.split()
Funktion verwenden, um den Pfad in ein Tuple (head, tail) aufzuteilen, wobei tail der letzte Pfadname-Komponente ist und head alles davor ist.
import os
path = '/path/to/myfile.txt'
head, tail = os.path.split(path)
print(tail)
# Ausgabe: myfile.txt
Sie können auch die pathlib
Bibliothek verwenden
from pathlib import Path
path = '/path/to/myfile.txt'
p = Path(path)
print(p.name)
# Ausgabe: myfile.txt
Sie können auch die ntpath
Bibliothek verwenden
import ntpath
path = '/path/to/myfile.txt'
print(ntpath.basename(path))
# Ausgabe: myfile.txt