Python

InfoGene Messages postés 6 Statut Membre -  
heyquem Messages postés 808 Statut Membre -
Bonjour,

J'aimerais bien savoir comment ouvrir un répertoire en python et ouvrir tous se fichiers qui possèdent uniquement l'extension .pss

merci d'avance pour votre aide




1 réponse

heyquem Messages postés 808 Statut Membre 131
 
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]

from os import walk 

for filename in walk('I:\\all\\arborescence de dossiers').next()[2]: 
    if filename[-4:]=='.pss': 
        print filename
0