Maison  >  Article  >  développement back-end  >  Comment filtrer les listes de fichiers de répertoire en Python à l'aide de glob.glob() ?

Comment filtrer les listes de fichiers de répertoire en Python à l'aide de glob.glob() ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-30 12:30:51928parcourir

 How to Filter Directory File Listings in Python using 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!

Déclaration:
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