예외 잡기 썸네일형 리스트형 [파일과 예외] 파일이 없어진 경우 예외 처리 #2 [파일과 예외] 파일이 없어진 경우 예외 처리 처리 1 hellow.txt 파일을 삭제하고 아래의 코드를 실행해보세요. >>>import os >>> if os.path.exists('hellow.txt'): #파일이 존재하는지 확인 data=open('hellow.txt') for each_line in data: if not each_line.find(':')==-1: (role, line_spoken)=each_line.split(':',1) print(role) print('said:') print(line_spoken) data.close() else: print('The data file is missing!') #파일이 없을 시 출력됨 The data file is missing! 이 코는 .. 더보기 [파일과 예외] try/except [파일과 예외] try/except 코드가 잘못될 경우 파이썬 인터프리터가 다음과 같은 traceback이라는 메세지를 출력하는 것을 본 경우가 있을 것입니다. 역추적(traceback) : 발생한 런타임 에러에 대한 상세한 설명 예외는 런타임 에러에 의해 발생하며, 역추적하게 만듭니다. 예외 처리 메커니즘은 일단 에러가 발생하도록 놔두고, 에러가 발생하면 발견해서 복구할 수 있도록 합니다. 코드를 수행하다가 문제가 발생하면 예외적으로 실행되는 복구 코드가 작동하고, 계속 정상 처리할 수 있도록 합니다. 이때 try/except 메커니즘을 사용합니다. >>>try: 런타임 에러를 발생시킬 수도 있는 코드 except: 여러분이 정의한 에러 복구 코드 >>> data=open('hellow.txt') >>.. 더보기 이전 1 다음