Heim > Backend-Entwicklung > Python-Tutorial > Wie extrahiere ich Dateinamenerweiterungen in Python mit os.path.splitext?

Wie extrahiere ich Dateinamenerweiterungen in Python mit os.path.splitext?

Patricia Arquette
Freigeben: 2024-11-19 20:26:03
Original
366 Leute haben es durchsucht

How to Extract Filename Extensions in Python Using os.path.splitext?

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'
Nach dem Login kopieren

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', '')
    Nach dem Login kopieren
  • Erweiterungslose versteckte Dateien:

    print(os.path.splitext('.bashrc'))  # Outputs: ('.bashrc', '')
    Nach dem Login kopieren
  • Dateien mit mehreren Punkten im Namen:

    print(os.path.splitext('/path/to/somefile.tar.gz'))  # Outputs: ('/path/to/somefile.tar', '.gz')
    Nach dem Login kopieren

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!

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