Maison >développement back-end >Tutoriel Python >Comment filtrer efficacement les listes de fichiers en Python à l'aide du module glob ?

Comment filtrer efficacement les listes de fichiers en Python à l'aide du module glob ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-29 09:29:02574parcourir

How to Efficiently Filter File Listings in Python using the glob Module?

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!

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