[Python] Exception and File Handling
python의 Exception Handling (예외처리)#
일반적으로 Programming 언어에서 사용되는 Error, Exception
- Error : 복구가 불가능한 예외적 상황으로 프로그램의 실행이
중단
됨 - Exception : 복구가 가능한 예외적인 상황으로 프로그램의 실행이 중단되지 않고
지속적인 수행
이 가능
try:
my_list = ['1', '2']
my_sum = 100 + int(my_list[0])
except ZeroDivisionError:
# 예외처리코드 - 오류를 극복해서 프로그램이 강제종료되지 않도록 처리
print('0으로 나눌수 없어요!')
except IndexError:
print('index 사용에 문제가 있어요!')
except:
print('예기치 않은 문제가 있어요!')
finally:
print('오류의 여부와 상관없이 무조건 실행')
python의 File 처리#
실제로는 python의 순수 파일 처리는 너무 느리기에 대용량 처리에 적합하지 않아 사용되지 않는다. 추후 작성될 pandas module을 이용해서 보통 처리를 한다.
file1 = open('my_student.txt','r')
while True:
line = file1.readline() # 1 line을 읽어와요!
print(line)
if not line:
break
file1.close()