일반적으로 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
'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 |
댓글