Maison > Article > développement back-end > Comment filtrer les listes de fichiers de répertoire en Python à l'aide de glob.glob() ?
Filtrage des listes de fichiers de répertoire en Python
En Python, obtenir une liste de tous les fichiers d'un répertoire est simple à l'aide de os.listdir( ) fonction. Cependant, il existe des scénarios dans lesquels il est souhaitable de filtrer cette liste en fonction de critères spécifiques, tels que les modèles de nom de fichier.
Pour filtrer une liste de répertoires, Python propose la fonction glob.glob(). Cette fonction prend un modèle de chemin de fichier comme argument et renvoie une liste de fichiers correspondant à ce modèle dans le répertoire spécifié.
Pour l'exemple fourni dans l'invite, où il est souhaité de répertorier tous les fichiers JPG dont les noms commencent par "145592", le code Python suivant peut être utilisé :
<code class="python">import glob jpgFilenamesList = glob.glob('145592*.jpg')</code>
La fonction glob() peut gérer des modèles de fichiers complexes, permettant un filtrage avancé basé sur les extensions de fichiers, les critères d'inclusion/exclusion, etc. Il s'agit d'une option pratique et polyvalente pour répertorier de manière sélective les fichiers dans un répertoire.
Pour référence ultérieure, une documentation détaillée sur le module glob peut être trouvée dans la documentation Python : https://docs.python.org/3/ bibliothèque/glob.html
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!