예외 처리
#!/ usr /bin/python3 # 예외 처리 # by Elex (http://python.elex.pe.kr/) def main (): try : for line in read_file( 'someFile.txt' ): print (line) except IOError as e: print ( "입출력 오류" , e) except ValueError as e: print ( "파일 이름 오류" , e) except : print ( "알 수 없는 오류" ) finally : pass def read_file (filename): if filename.endswith( '. txt ' ): return open(filename).readlines() else : raise ValueError( '파일 이름은 . txt 로 끝나야 함' ) if __name__ == "__main__" : main() 파이썬에서의 예외 처리는 try-except-finally 구문을 사용한다. 예외를 발생시킬 때에는 raise 키워드를 사용한다.