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
Libérer: 2024-12-14 20:59:12
original
842 Les gens l'ont consulté

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"
Copier après la connexion

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"
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal