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

Comment extraire des extensions de nom de fichier en Python à l'aide de os.path.splitext ?

Patricia Arquette
Libérer: 2024-11-19 20:26:03
original
366 Les gens l'ont consulté

How to Extract Filename Extensions in Python Using 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'
Copier après la connexion

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', '')
    Copier après la connexion
  • Fichiers cachés sans extension :

    print(os.path.splitext('.bashrc'))  # Outputs: ('.bashrc', '')
    Copier après la connexion
  • Fichiers avec plusieurs points dans le nom :

    print(os.path.splitext('/path/to/somefile.tar.gz'))  # Outputs: ('/path/to/somefile.tar', '.gz')
    Copier après la connexion

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!

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