Dateinamenerweiterungen in Python extrahieren
Um die Erweiterung effizient aus einem Dateinamen in Python zu extrahieren, bietet die Funktion os.path.splitext eine elegante Möglichkeit Lösung. Im Gegensatz zu manuellen String-Splitting-Methoden gewährleistet os.path.splitext eine genaue Extraktion auch in komplexen Szenarien.
Verwendung von os.path.splitext
Betrachten Sie das folgende Beispiel:
import os filename, file_extension = os.path.splitext('/path/to/somefile.ext') print(filename) # Outputs: '/path/to/somefile' print(file_extension) # Outputs: '.ext'
In diesem Fall teilt os.path.splitext den Dateinamen erfolgreich auf und trennt den Basisnamen '/path/to/somefile' aus der Erweiterung '.ext'.
Handhabung von Eckfällen
os.path.splitext zeichnet sich durch die Handhabung komplexer Dateinamen und Szenarien aus. einschließlich:
Keine Datei Erweiterung:
print(os.path.splitext('/a/b.c/d')) # Outputs: ('/a/b.c/d', '')
Erweiterungslose versteckte Dateien:
print(os.path.splitext('.bashrc')) # Outputs: ('.bashrc', '')
Dateien mit mehreren Punkten im Namen:
print(os.path.splitext('/path/to/somefile.tar.gz')) # Outputs: ('/path/to/somefile.tar', '.gz')
In all diesen Fällen sorgt os.path.splitext für die richtige Aufteilung und gewährleistet so eine zuverlässige Erweiterung Extraktion.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Dateinamenerweiterungen in Python mit os.path.splitext?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!