Maison > développement back-end > Tutoriel Python > Comment extraire des extensions de fichiers en Python : à l'aide de os.path.splitext

Comment extraire des extensions de fichiers en Python : à l'aide de os.path.splitext

Mary-Kate Olsen
Libérer: 2024-11-18 00:12:02
original
833 Les gens l'ont consulté

How to Extract File Extensions in Python: Using os.path.splitext

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 :

  1. Nom de fichier de base : le nom de fichier sans le extension
  2. Extension : L'extension du nom de fichier, y compris le point (.)

Utilisation :

Pour extraire l'extension d'un nom de fichier, simplement utiliser :

import os
filename, file_extension = os.path.splitext(filename)
Copier après la connexion

Exemples :

>>> import os
>>> filename, file_extension = os.path.splitext('/path/to/somefile.ext')
>>> filename
'/path/to/somefile'
>>> file_extension
'.ext'
Copier après la connexion

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', '')
Copier après la connexion

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!

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