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.txtSie 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.txtSie können auch die pathlib Bibliothek verwenden
from pathlib import Path
path = '/path/to/myfile.txt'
p = Path(path)
print(p.name)
# Ausgabe: myfile.txtSie können auch die ntpath Bibliothek verwenden
import ntpath
path = '/path/to/myfile.txt'
print(ntpath.basename(path))
# Ausgabe: myfile.txt