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!