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')
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!