2012-05-30 3 views
1

드라이브의 하위 디렉토리를 가져 오는 가장 좋은 방법은 무엇입니까? os.listdir()을 사용하고 '.'이 있는지 확인하여 파일의 디렉토리를 필터링하는 것이 가장 좋을까요?python을 사용하여 하위 디렉토리 및 파일 받기

모든 아이디어가 도움이 될 것입니다. 나는이 작업을 위해 표준 라이브러리 만 사용하는 것을 선호합니다.

+0

, 왜 당신이 그것을 시도하지 않은 : 여기

는 단 하나의 수준을 갈 수있는 방법인가? 가지고 있다면 왜 작동하지 않습니까? –

+0

'os.path.isdir (full_path)'는 어떤 것이 디렉토리인지 알려줍니다. –

답변

4

os.walk()에서 각 디렉토리를 방문하고 방문한 각 디렉토리의 파일 목록과 하위 디렉토리 목록을 볼 수 있습니다.

가 이
for root, dirs, files in os.walk(path): 
    # do whatever you want to with dirs and files 
    if root != path: 
     # one level down, modify dirs in place so we don't go any deeper 
     del dirs[:] 
당신은 아이디어를 준
+0

OP는 한 단계 아래로 내려 가고 싶을 것 같습니다. –

관련 문제