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
'Python' 카테고리의 다른 글
python 파이썬 가상환경, 셀레니움 selenium 설치방법 (0) | 2022.08.31 |
---|---|
python 파이썬 re모듈 정규식 매치객체활용 (0) | 2022.08.30 |
python 파이썬 파일 열고, 간단한 수정replace (0) | 2022.08.30 |
python 파이썬 random 함수 (0) | 2022.08.30 |
python 파이썬 예외처리 종류 (0) | 2022.08.30 |