keyword
#예외 #텍스트 파일
예외란, 문법적으로는 문제가 없으나 실행 중 발행하는 예상하지 못한 문제이다.
예외처리
try~except
try~except~else
finally
예외처리한 입력값도 finally문에서 출력된다.
exception클래스 - 예외를 담당하는 클래스
내가 예외를 직접 설정할 수 있다.
사용자 exception클래스
- open() - 파일열기
- read() or write() -읽기 또는 쓰기
- close()-파일닫기
file= open(‘/Users/jeongyoy/Documents/test.txt’, ‘w’ ) - > open(‘파일경로/해당파일’, ‘쓰기’)
⚠︎파일 쓰기에서는 꼭 해당파일이 적재되어야함..
⚠︎기존의 문자열을 없애버리고 새로운 문자열로 덮어버린다.
다시저장하기
파일모드는 파일을 어떤 목적으로 open할지 정한다.
- ‘w’: 쓰기전용(파일이 있으면 덮어씌움)
- ‘a’: 쓰기전용(파일이 있으면 덧붙힘)
- ‘x’: 쓰기전용(파일이 있으면 에러 발생)
- ‘r’: 쓰기전용(파일이 없으면 에러 발생 )
with ~ as문을 사용하면 파일닫기(close)을 생략할 수 있다.
마지막줄에 f.writelines(languages)는 개행은 안됨. 개행하기 위해서 f.writelines(item + ‘\n’ for item in languages)로 적재.
이미지출처: 제로베이스