2017-06-21 1 views
0

J'ai une série de sous-dossiers contenus dans un dossier principal. Je voudrais avoir accès à chaque sous-dossier pour pouvoir utiliser les fichiers. J'ai essayé ce qui suit, mais apparemment, ma méthode "d'ajout" n'est pas possible sur Python. Quelqu'un peut-il m'aider?dossiers ouverts contenus dans un autre dossier

import os 
os.chdir('C\\current folder') 
for subfolder in os.listdir(os.getcwd()): 
    os.chdir('C\\current folder\\'subfolder'') 
+1

'os.walk()' est votre ami – suvy

+1

en double possible de (https://stackoverflow.com/questions/33549660/navigate-folders-with-python) [naviguer dans les dossiers avec python] – AlG

Répondre

0

Voici un exemple où je recherche .png fichiers dans tous les répertoires sous récursive path_to_my_root_directory et ajouter à une liste de tous les fichiers et les chemins à la liste appelée fis.

import os 
fis=[] 
rootdir=os.walk('path_to_my_root_directory`) 
for root,subd,fils in rootdir : 
    for name in fils: 
     if name.endswith('.png'): 
      fis.append(os.path.join(root,name))