Maison >développement back-end >Tutoriel Python >Comment filtrer efficacement les listes de fichiers en Python à l'aide du module glob ?
Filtrer la liste des fichiers en Python
La tâche consistant à récupérer une liste filtrée de fichiers dans un répertoire à l'aide de Python est courante. Cette discussion examine les méthodes permettant d'y parvenir efficacement sans recourir à des commandes externes telles que "ls".
Solution efficace utilisant glob
Python propose un module intégré appelé glob, ce qui simplifie le processus de recherche de fichiers avec des modèles spécifiques. En tirant parti de sa fonction glob(), vous pouvez filtrer efficacement la liste des fichiers dans un répertoire :
import glob jpgFilenamesList = glob.glob('145592*.jpg')
Cet extrait identifie tous les fichiers dont les noms correspondent au modèle "145592*.jpg" dans le répertoire actuel et les stocke dans une liste nommée jpgFilenamesList. La fonction glob() applique automatiquement le modèle spécifié à la liste des fichiers du répertoire.
Explication détaillée :
La fonction glob() prend un modèle comme argument et recherche les fichiers ou répertoires qui correspondent à ce modèle. Il renvoie ensuite une liste de chemins correspondants. Dans ce cas, le modèle « 145592*.jpg » représente les noms de fichiers commençant par « 145592 » et se terminant par « .jpg ».
Ressources supplémentaires :
Pour en savoir plus référence sur le module glob de Python, consulter la documentation officielle : https://docs.python.org/3/library/glob.html
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!