Maison >développement back-end >Tutoriel Python >Comment puis-je extraire les noms de fichiers des chemins en Python, quel que soit le système d'exploitation ?

Comment puis-je extraire les noms de fichiers des chemins en Python, quel que soit le système d'exploitation ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-06 07:47:14936parcourir

How Can I Extract Filenames from Paths in Python, Regardless of OS?

Comment extraire les noms de fichiers des chemins en Python, quel que soit le système d'exploitation ou le format du chemin

Python fournit un moyen pratique de récupérer le nom de fichier d'un chemin, quel que soit le système d'exploitation système ou format de chemin.

Utilisation de la fonction os.path.basename()

Le La fonction os.path.basename(path) est conçue spécifiquement pour extraire le nom de fichier d'un chemin. Il élimine tous les répertoires principaux ou lettres de lecteur, renvoyant uniquement le nom de fichier lui-même.

Par exemple, considérons les chemins suivants :

a/b/c/
a/b/c
\a\b\c
\a\b\c\
a\b\c
a/b/../../a/b/c/
a/b/../../a/b/c

Pour chacun de ces chemins, os.path .basename renverrait le nom de fichier "c".

Extrait de code

À utiliser os.path.basename(), importez simplement le module os et transmettez le chemin d'accès à la fonction comme indiqué ci-dessous :

import os
your_path = 'a/b/c/'
result = os.path.basename(your_path)
print(result)  # Output: 'c'

Attention pour le style Windows Chemins sur les systèmes POSIX

Il est important de noter que lors de l'utilisation de os.path.basename() sur un système POSIX pour extraire le nom de base d'un chemin de style Windows (par exemple, "C:\my\file.txt"), le chemin complet sera renvoyé. Pour résoudre ce problème, envisagez d'utiliser des méthodes alternatives ou de gérer les chemins différemment en fonction du système d'exploitation.

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