안녕하세요 점프투 파이썬 06-6 하위디렉토리 검색하기 질문있습니다.
C:/doit/sub_dir_search.py
import os
def search(dirname):
try:
filenames = os.listdir(dirname)
for filename in filenames:
full_filename = os.path.join(dirname, filename)
if os.path.isdir(full_filename):
search(full_filename)
else:
ext = os.path.splitext(full_filename)[-1]
if ext == '.py':
print(full_filename)
except PermissionError:
pass
search("c:/")
이런식으로 코드를 짜면 된다고 하셨는데, try문을 이 코드 실행중PermissionError가 뜨더라도 코드가 종료되지 않기 위해 넣은것이라고 하셨습니다.
근데 생각해보면 pass 때문에 그럼 결국 종료되어 버리지 않나요? pass는 처음으로 돌아가는것이 아니라 가만히 있는 것을 수행하는것이니까요.
gunpoll823 님 358
2021년 12월 19일 6:04 오후