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 ?
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.
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".
À 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'
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!