강의노트 파일 예외 처리

강의노트 • 조회수 488 • 댓글 0 • 수정 2개월 전  
  • 입력
  • 파일 입출력
  • try except
  • try except else finally

예외처리

프로그램을 실행했을때 오류가 발생하면 특정 프로그램을 실행하게하여 프로그램이 무한루프나 오류로 멈추는 것을 방지하는 방법이다.

  • 형식
    try:
     A
    except:
     B
    C   
    

위 코드는 A를 실행하여 오류없으면 C를 이어서 실행한다.

A를 실행하였는데 오류가 있으면 프로그램이 중단되는게 아니고 B를 실행하고 C를 실행한다.

예외처리는 A를 실행해서 오류가 있거나 없거나 프로그램은 계속 진행된다는 것이다.

fname = 'testfile2.txt'
try:
    f = open(fname,'r',encoding='utf-8')
    data = f.read()
    print(data)
    f.close()
except:
    print('{} 파일이 없음.' .format(fname))
print('이곳은 에러없이 실행됨')
print(2+3)        

예외처리 기본 구조

try:
   예외가 일어날 것 같은 코드 
except:
   예외가 있을 때 실행될 코드
else:
   예외가 없을 때 실행될 코드
finally:
   예외와 상관없이 무조건 실행될 코드

try문에 오류가 발생하면 except절을 수행 오류가 발생하지 않으면 else절이 수행된다. try와 상관없이 finally는 동작한다.

이전 글
다음 글
댓글
댓글로 소통하세요.