Python : os.walk()
Aller à la navigation
Aller à la recherche
La fonction Os.walk()
Cette fonction sert à faire de la recherche récursive de fichiers. Elle dispose de plusieurs options, mais est assez simple à utiliser.
Elle part d'une racine et peut descendre ou monter selon l'option fournie.
Elle renvoie à chaque fois:
- root : le dossier de départ
- dir : les dossiers dans root
- file : les fichiers dans root
Et ça pour chaque dossier qu'elle descend.
Trouver des fichier par extension
C'est assez puissant une fois allié à re :
>>> for root, dir, files in os.walk("/"): ... for file in files: ... if re.search(r".{1,15}\.txt", str(file)): ... print(file)