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

Comment extraire un nom de fichier sans extension en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-03 00:26:39601parcourir

How to Extract a Filename Without Extension in Python?

Obtenir un nom de fichier sans extension à partir d'un chemin en Python

En Python, il existe différentes méthodes pour récupérer le nom de fichier sans l'extension d'un chemin donné chemin. Cette tâche peut être réalisée à l'aide de techniques de Python 3.4 et des versions antérieures. Voici les approches :

Python 3.4 et supérieur

L'attribut pathlib.Path.stem fournit une solution pratique :

from pathlib import Path
Path("/path/to/file.txt").stem
# Output: 'file'

Versions Python antérieures à 3.4

Pour les versions Python antérieures 3.4, une combinaison de os.path.splitext() et os.path.basename() peut être utilisée :

import os
os.path.splitext(os.path.basename("/path/to/file.txt"))[0]
# Output: 'file'

La fonction os.path.basename() extrait le nom de fichier du chemin, tandis que os.path.splitext() divise le nom de fichier en son nom et son extension. L'index [0] récupère 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