« Python : os.walk() » : différence entre les versions
Aller à la navigation
Aller à la recherche
Page créée avec « =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 pa... » |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
[[Category:prog]] | |||
[[Category:python]] | |||
=La fonction Os.walk()= | =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. | Cette fonction sert à faire de la recherche récursive de fichiers. Elle dispose de plusieurs options, mais est assez simple à utiliser. | ||
Dernière version du 22 juin 2022 à 12:06
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)