Maison  >  Article  >  développement back-end  >  Comment récupérer efficacement des listes de fichiers filtrés en Python ?

Comment récupérer efficacement des listes de fichiers filtrés en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-28 19:01:02828parcourir

How to Efficiently Retrieve Filtered File Lists in Python?

Obtenir une liste sélective de fichiers avec Python

Récupérer une liste filtrée de fichiers à partir d'un répertoire est une tâche courante lorsque l'on travaille avec des fichiers en Python . Bien que vous puissiez utiliser la méthode os.listdir() pour obtenir une liste de tous les fichiers, le filtrage des résultats peut être un processus fastidieux, en particulier pour les grands répertoires.

Envisagez plutôt d'utiliser le module glob de Python, qui offre un moyen plus efficace de filtrer les fichiers en fonction de modèles spécifiques. Voici comment vous pouvez l'utiliser :

<code class="python">import glob

# Get a list of files matching the pattern '145592*.jpg'
jpgFilenamesList = glob.glob('145592*.jpg')</code>

La fonction glob.glob() prend un motif générique comme argument. Dans ce cas, « 145592*.jpg » correspond à tous les fichiers commençant par « 145592 » et portant l'extension « .jpg ». Le résultat est une liste contenant les chemins absolus vers les fichiers correspondants.

Cette approche est beaucoup plus efficace que de parcourir la liste entière des fichiers et de les filtrer manuellement. Il récupère directement les résultats filtrés, ce qui vous permet d'économiser du temps et des ressources de traitement.

Référez-vous à la documentation Python sur glob pour plus de détails et d'autres fonctionnalités de filtrage.

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