2016-12-06 6 views
0

폴더의 파일 하위 폴더 수를 계산하려고하지만 경로가 반환하는 내용을 보려고 할 때 하위 폴더 경로뿐 아니라 부모 폴더의 경로도 포함됩니다. 내 출력에서 ​​상위 폴더를 제외하는 방법은 무엇입니까? 여기 내 코드는상위 폴더가없는 하위 폴더를 인쇄 하시겠습니까?

for path, dirs, files in os.walk('data'): 
    print path 

다음은 출력물입니다.

data 
data/02062016 
data/03062016 
data/07022016 
data/11252016 
data/12042015 

은 내가 data 상위 폴더 만 반환하는 포함하지 않습니다.

data/02062016 
data/03062016 
data/07022016 
data/11252016 
data/12042015 

답변

1

경로가 여기에 있기 때문에 입니다. 하위 디렉토리를 인쇄하려면 다음과 같이해야합니다.

for path, dirs, files in os.walk('data'): 
    for dirname in dirs: 
     print(os.path.join(path, dirname)) 
0

사용 os.listdir('data')

이 (수행 도보처럼) 참고로 하위 디렉토리를 입력 방지 할 수 있습니다. 또한 하위 디렉토리를 나열합니다.

관련 문제