Maison >développement back-end >Tutoriel Python >Comment obtenir un nom de fichier sans son extension en Python ?

Comment obtenir un nom de fichier sans son extension en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-14 20:59:12844parcourir

How to Get a Filename Without Its Extension in Python?

Récupérer un nom de fichier sans extension à partir d'un chemin en Python

Déterminer le nom de fichier en excluant son extension est une tâche courante lorsque l'on travaille avec des chemins. En Python, cela peut être accompli de plusieurs manières.

Python 3.4 et supérieur

L'exploitation de l'attribut stem du module pathlib fournit une approche simple pour récupérer le nom de fichier sans le extension :

from pathlib import Path

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

print(filename_without_extension)  # Outputs: "file"

Versions Python antérieures à 3.4

Pour les versions Python antérieures à 3.4, une combinaison des fonctions os.path.splitext et os.path.basename peut être utilisée :

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"

Cette approche garantit la compatibilité avec anciennes versions de Python tout en atteignant l'objectif d'extraire le nom de fichier sans l'extension.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn