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
Mary-Kate OlsenOriginal
2024-12-14 20:59:12845Durchsuche

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"

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"

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!

Stellungnahme:
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