2009-12-17 4 views

답변

0

, 다음과 같이 os.walk 사용할 수 있습니다

directories = os.walk("c:\\").next()[1] 
: 당신은 단지 하위 디렉토리를 원하는 경우
for root, directories, files in os.walk("c:\\"): 
    doSomething 

한 번 걸어 통화 할 수 있습니다

또는 이와 같은 필터의 일종을 (도보 더/세련된 휴대용) :

filter(lambda x: os.path.isdir("c:\\"+ x), os.listdir("c:\\")) 
2

사용 os.walk() : 모든 디렉토리를 방문 나무를 가고, 재귀 적으로이 작업을 수행하려면

import os, os.path 

def walk_directories(src): 
    for root, dirs, files in os.walk(src): 
     for dir in dirs: 
      print os.path.join(root, dir) 

walk_directories(r'c:\temp') 
관련 문제