Heim > Backend-Entwicklung > Python-Tutorial > Wie erhalte ich in Python einen Dateinamen ohne Erweiterung?

Wie erhalte ich in Python einen Dateinamen ohne Erweiterung?

Mary-Kate Olsen
Freigeben: 2024-12-14 20:59:12
Original
842 Leute haben es durchsucht

How to Get a Filename Without Its Extension in Python?

Dateinamen ohne Erweiterung aus einem Pfad in Python abrufen

Das Bestimmen des Dateinamens ohne Erweiterung ist eine häufige Aufgabe bei der Arbeit mit Pfaden. In Python kann dies auf verschiedene Arten erreicht werden.

Python 3.4 und höher

Die Nutzung des Stammattributs des Pathlib-Moduls bietet einen einfachen Ansatz zum Abrufen des Dateinamens ohne Erweiterung:

from pathlib import Path

path = Path("/path/to/file.txt")
filename_without_extension = path.stem

print(filename_without_extension)  # Outputs: "file"
Nach dem Login kopieren

Python-Versionen vor 3.4

Für Python-Versionen vor 3.4 kann eine Kombination der Funktionen os.path.splitext und os.path.basename verwendet werden:

import os.path

path = "/path/to/file.txt"

filename = os.path.basename(path)
filename_without_extension = os.path.splitext(filename)[0]

print(filename_without_extension)  # Outputs: "file"
Nach dem Login kopieren

Dieser Ansatz gewährleistet die Kompatibilität mit ältere Python-Versionen und erreicht dabei das Ziel, den Dateinamen ohne die Erweiterung zu extrahieren.

Das obige ist der detaillierte Inhalt vonWie erhalte ich in Python einen Dateinamen ohne Erweiterung?. 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