학습목표 : 파이썬 중급 30~39
try~except~else
- 예외가 발생하지 않은 경우 실행하는 구문이다.
- else구문은 예외가 발생하지 않으면 실행됨
- except없이 try else만 입력하면 실행 안됌.
finally
Exception클래스
- Exception은 예외 담당 클래스
- 어떤 예외가 발생했는지 정보를 알 수 있음
except Exception as e:
에서 e를 출력하면 예외 사유 나옴.
사용자 예외 클래스
- Exception 클래스를 상속해서 사용자 예외클래스를 만들 수 있다.
텍스트파일 쓰기
- open(), read(), write(), close()를 이용한 텍스트 파일 다루기
- 파일열기, 읽기, 쓰기, 파일닫기
- write()함수를 이용한 파일에 문자열 쓰기
open('c:/pythonTxt/test.txt','w')
strCnt = file.write('hello')
print(f'strCnt: {strCnt}')
file.close()
- 쓰기모드는 파일이 없으면 새로운 파일 생성, 기존의 문자열을 지우고 새로운 글자열를 덮음.
텍스트파일 읽기