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

Linda Hamilton
Libérer: 2024-10-28 19:01:02
original
827 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!