1 réponse
Bonsoir,
La fonction walk() du module os produit un générateur de triplets (dirpath, dirnames, filenames).
[cf sa description dans la doc]
Comme tu ne veux apparemment pas explorer récursivement les répertoires du répertoire de départ, et les répertoires dans les répertoires du répertoire de départ, etc, il faut obtenir seulement le premier triplet renvoyé par le générateur walk() en sollicitant sa méthode next()
Comme tu veux les fichiers, ceux -ci sont le troisième élément du triplet obtenu, d'où le [2]
La fonction walk() du module os produit un générateur de triplets (dirpath, dirnames, filenames).
[cf sa description dans la doc]
Comme tu ne veux apparemment pas explorer récursivement les répertoires du répertoire de départ, et les répertoires dans les répertoires du répertoire de départ, etc, il faut obtenir seulement le premier triplet renvoyé par le générateur walk() en sollicitant sa méthode next()
Comme tu veux les fichiers, ceux -ci sont le troisième élément du triplet obtenu, d'où le [2]
from os import walk
for filename in walk('I:\\all\\arborescence de dossiers').next()[2]:
if filename[-4:]=='.pss':
print filename