« Python : os.walk() » : différence entre les versions

De Justine's wiki
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... »
(Aucune différence)

Version du 13 juin 2019 à 16:09

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)