본문 바로가기
Python

0712 Python 의 Exception Handling(예외처리)

by 대금부는개발자 2021. 7. 12.
SMALL

 

일반적으로 programming 언어에서 Error, Exception

Error : 복구 불가능한 예외적인 상황 → 프로그램의 실행이 중단

Exception : 복구가 가능한 예외적인 상황 → 프로그램의 실행이 중단되지 않고 지속적인 수행이 가능

 

 

 

try: 
   my_list = [1,2]
   my_sum = my_list[0] + my_list[1] + my_list[2]
    


except IndexError :
    print('index 사용에 문제가 있어요!')
#예외처리코드 - 오류를 극복해서 프로그램이 강제종료 되지않도록 처리    
print('Hello world')

 

index 사용에 문제가 있어요!

Hello world

 

 

 

 

try:

my_list = ['1','2']

my_sum = 100 + my_list[0]

 

except IndexError :

print('index 사용에 문제가 있어요!')

except:

print('예기치 않은 문제가 있어요!')

 

finally:

print('오류의 여부와 상관없이 무조건 실행')

 

print('Hello world')

 

 

예기치 않은 문제가 있어요!

오류의 여부와 상관없이 무조건 실행

Hello world

 

 

 

 

python의 파일처리

 

실제로 python의 순수 파일처리 기능은 사용하지 않아요!

너무 느려요!, 대용량을 처리하기에는 적합하지 않아요!

python 모듈 중 pandas 모듈이 있는데 이놈을 이용해서 file 처리를 해요!

그래도 예제 하나는 보고 넘어가요!

 

 

file1 = open('my_student.txt','r',encoding= 'utf-8')     #읽기 목적이기 때문에 r

while True:
    line = file1.readline()                                       # 1 line을 읽어와요
    print(line)
    if not line:
        break
    
file1.close()

 

이름 국어 영어 수학

홍길동 10 20 30

최길동 30 40 50

박길동 60 70 80

 

 

LIST

'Python' 카테고리의 다른 글

0712_python_MySQL_Module  (0) 2021.07.12
0708 Database  (0) 2021.07.08
0708 Module 사용  (0) 2021.07.08
0707 Python Module  (0) 2021.07.07
0707 python 상속  (0) 2021.07.07

댓글