Maison >développement back-end >Tutoriel Python >Comment extraire des extensions de fichiers en Python : en utilisant os.path.splitext()

Comment extraire des extensions de fichiers en Python : en utilisant os.path.splitext()

Susan Sarandon
Susan Sarandonoriginal
2024-11-19 11:20:03928parcourir

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

Extraction d'extensions de fichiers en Python : un guide complet

La détermination de l'extension d'un nom de fichier est essentielle dans divers scénarios de programmation. Python fournit la fonction os.path.splitext pour extraire efficacement cette extension de fichier.

Comment extraire les extensions de fichier à l'aide de os.path.splitext ?

Pour extraire le fichier extension, importez simplement le module os et utilisez os.path.splitext avec le nom de fichier comme argument. Cette fonction renvoie un tuple contenant deux éléments : le nom de fichier de base (sans l'extension) et l'extension du fichier (y compris le point initial).

import os

filename = '/path/to/somefile.ext'
filename, file_extension = os.path.splitext(filename)

print(filename)  # '/path/to/somefile'
print(file_extension)  # '.ext'

Avantages de l'utilisation de os.path.splitext

  • Manipulation robuste : Contrairement aux méthodes manuelles de fractionnement de chaînes, os.path.splitext traite correctement noms de fichiers avec des points dans divers contextes. Par exemple, il identifie '/a/b.c/d' comme n'ayant aucune extension et '.bashrc' comme n'ayant aucune extension.
os.path.splitext('/a/b.c/d')
# ('/a/b.c/d', '')

os.path.splitext('.bashrc')
# ('.bashrc', '')
  • Simplicité : La fonction os.path.splitext offre une approche simple et concise pour extraire les extensions de fichiers. Cela réduit le besoin de manipulations complexes de chaînes et garantit la cohérence dans la gestion des différents formats de noms de fichiers.

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