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!