Maison > développement back-end > Tutoriel Python > Comment récupérer une liste filtrée de fichiers dans un répertoire à l'aide du module « glob » de Python ?

Comment récupérer une liste filtrée de fichiers dans un répertoire à l'aide du module « glob » de Python ?

Susan Sarandon
Libérer: 2024-10-29 08:28:30
original
336 Les gens l'ont consulté

How to Retrieve a Filtered List of Files in a Directory Using Python's `glob` Module?

Récupération de listes de fichiers filtrés à partir d'un répertoire en Python

Récupérer une liste complète de fichiers dans un répertoire est une tâche courante en programmation. Cependant, il est souvent souhaitable de filtrer cette liste en fonction de critères précis. En Python, cela peut être réalisé sans recourir à des commandes externes ni à l'utilisation de boucles for complexes.

Le module glob de Python fournit un moyen efficace d'obtenir une liste filtrée de fichiers. Pour illustrer son utilisation, considérons le scénario suivant : vous souhaitez extraire une liste de fichiers JPEG contenant le motif "145592*".

Pour y parvenir, utilisez le code Python suivant :

import glob

jpgFilenamesList = glob.glob('145592*.jpg')
Copier après la connexion

Dans cet exemple, glob.glob("145592.jpg") fonctionne comme un filtre générique. Il identifiera tous les fichiers JPEG du répertoire spécifié qui correspondent au modèle "145592". La liste résultante, jpgFilenamesList, contient les chemins de fichiers filtrés.

Le module glob offre une flexibilité supplémentaire en prenant en charge divers modèles de caractères génériques. Consultez la documentation Python pour plus de détails sur ces modèles et toutes les fonctionnalités de glob().

En utilisant le module glob, vous pouvez filtrer efficacement les répertoires pour des fichiers spécifiques, économisant ainsi du temps et des efforts par rapport à une analyse manuelle via une analyse approfondie. listes de fichiers.

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 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