Extraction d'extensions de fichiers en Python : une solution complète
Lorsque vous travaillez avec des noms de fichiers, il est souvent nécessaire d'extraire l'extension de fichier pour diverses tâches. En Python, il existe une fonction puissante qui peut faire exactement cela : os.path.splitext.
Présentation de la fonction : os.path.splitext
Le os.path. La fonction splitext prend un nom de fichier en entrée et renvoie un 2-tuple contenant :
Utilisation :
Pour extraire l'extension d'un nom de fichier, simplement utiliser :
import os filename, file_extension = os.path.splitext(filename)
Exemples :
>>> import os >>> filename, file_extension = os.path.splitext('/path/to/somefile.ext') >>> filename '/path/to/somefile' >>> file_extension '.ext'
Gestion des cas spéciaux :
poignées os.path.splitext correctement les noms de fichiers sans extensions ou avec plusieurs points. Par exemple :
>>> os.path.splitext('/a/b.c/d') ('/a/b.c/d', '') >>> os.path.splitext('.bashrc') ('.bashrc', '')
Différence par rapport au fractionnement manuel des chaînes :
Contrairement au fractionnement manuel des chaînes, os.path.splitext traite correctement les noms de fichiers comportant plusieurs points. Il identifiera correctement l'extension des noms de fichiers comme /a/b.c/d (extension : '') et .bashrc (extension : '').
En conclusion, os.path.splitext est la méthode préférée pour extraire les extensions de fichiers en Python en raison de sa simplicité et de sa gestion des cas particuliers.
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!