강의노트 파일 오류 처리

조회수 143 • 댓글 0 • 수정 9개월 전 크게 보기  
  • 입력
  • 파일 입출력
  • try except
  • try except else finally

파일 오류 처리

  • 예외처리로 파일 오픈시 오류를 안전하게 처리할 수 있다.

예외처리

  • 형식
    try:
     A
    except:
     B
    C   
    
  • 위 코드는 A를 실행하여 오류없으면 C를 이어서 실행
  • A를 실행하였는데 오류가 있으면 프로그램이 중단되는게 아니고 B를 실행하고 C를 실행한다.
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는 동작한다.

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