본문 바로가기

Programming

[Python] os 모듈의 walk를 활용한 경로 탐색 방법

728x90
반응형

Python 경로 탐색

show_dir_info() 함수는 전달받은 인자의 파일과 디렉토리를 분fb해서 subfolders와 filenames에 각각 리스트로 전달하고 subFolder의 경우 재귀 탐색하여 하위 폴더도 탐색함

import os
def show_dir_info(dir_name):
    for folderName, subfolders, filenames in os.walk(dir_name):
        print('p > ' + folderName)

        for filename in filenames:
            print('f > ' + filename)
            pass

        for subfolder in subfolders:
            next_path = os.path.join(dir_name, subfolder)
            print('d > ' + subfolder)
            show_dir_info(next_path)


    pass


show_dir_info('D:\\')

D 드라이버의 파일 폴더 탐색

반응형