Python

python 파이썬 하위 디렉터리 검색,PermissionError사용

9D 2022. 8. 30. 21:41
728x90

 

import os  #os 임포트

def search(dirname):   #써치함수 사용
    try:   #try 문의로 예외처리준비
        filenames = os.listdir(dirname)   #listdir
        for filename in filenames:   #filenames 안에있는것 폴더이면
            full_filename = os.path.join(dirname, filename)   #os에서 dirname filename 전부
            if os.path.isdir(full_filename): 
                search(full_filename)
            else:   #그밖에 폴더가 아니고 파일인데 py 파일이면 출력
                ext = os.path.splitext(full_filename)[-1]
                if ext == '.py':
                    print(full_filename)
    except PermissionError: #권한때문에 오류가 날 수 있으니 사용
        pass

search("D:/")   # 특정한곳 전부다 검색
728x90