Maison >développement back-end >Tutoriel Python >Comment extraire des extensions de nom de fichier en Python à l'aide de os.path.splitext ?
Extraction des extensions de nom de fichier en Python
Pour extraire efficacement l'extension d'un nom de fichier en Python, la fonction os.path.splitext fournit un élégant solution. Contrairement aux méthodes manuelles de fractionnement de chaînes, os.path.splitext garantit une extraction précise même dans des scénarios complexes.
Utilisation d'os.path.splitext
Considérez l'exemple suivant :
import os filename, file_extension = os.path.splitext('/path/to/somefile.ext') print(filename) # Outputs: '/path/to/somefile' print(file_extension) # Outputs: '.ext'
Dans ce cas, os.path.splitext divise avec succès le nom de fichier, séparant le nom de base '/path/to/somefile' de l'extension '.ext'.
Gestion des cas d'angle
os.path.splitext excelle dans la gestion des noms de fichiers et des scénarios complexes, notamment :
Aucune extension de fichier :
print(os.path.splitext('/a/b.c/d')) # Outputs: ('/a/b.c/d', '')
Fichiers cachés sans extension :
print(os.path.splitext('.bashrc')) # Outputs: ('.bashrc', '')
Fichiers avec plusieurs points dans le nom :
print(os.path.splitext('/path/to/somefile.tar.gz')) # Outputs: ('/path/to/somefile.tar', '.gz')
Dans tous ces cas, os.path.splitext fournit la répartition correcte, garantissant une extraction d'extension fiable.
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!