Maison > développement back-end > Tutoriel Python > Comment extraire des extensions de fichiers en Python ?

Comment extraire des extensions de fichiers en Python ?

DDD
Libérer: 2024-11-16 17:44:03
original
544 Les gens l'ont consulté

How to Extract File Extensions in Python?

Extraire des extensions de fichiers en Python

Extraire l'extension de fichier d'un nom de fichier est une tâche courante en programmation. Python fournit une fonction pratique, os.path.splitext, pour gérer cette tâche sans effort.

La fonction os.path.splitext prend un nom de fichier comme argument et renvoie un tuple contenant deux chaînes. La première chaîne représente le nom de fichier sans l'extension et la deuxième chaîne représente l'extension elle-même.

Par exemple, si nous fournissons le nom de fichier /path/to/somefile.ext à os.path.splitext, cela sera return :

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

Contrairement aux méthodes manuelles de fractionnement de chaînes, os.path.splitext présente plusieurs avantages :

  • Il gère correctement les cas où le nom de fichier n'a pas d'extension, comme as /a/b.c/d :
>>> os.path.splitext('/a/b.c/d')
('/a/b.c/d', '')
Copier après la connexion
  • Il gère également les cas où le nom de fichier commence par un point, comme .bashrc :
>>> os.path.splitext('.bashrc')
('.bashrc', '')
Copier après la connexion

En utilisant os.path.splitext, nous pouvons facilement extraire les extensions de fichiers de manière fiable et efficace.

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal