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 vous travaillez 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 l'utiliser :
import glob
# Get a list of files matching the pattern '145592*.jpg'
jpgFilenamesList = glob.glob('145592*.jpg')
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 complète des fichiers et de les filtrer manuellement. Il récupère directement les résultats filtrés, vous permettant ainsi 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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3