문제 있는 구간은 try:
except:
로 처리 (나머지는 제대로 실행)
else:
else는 제대로 처리되는 구간
(제대로 처리 실행할게 없고 실행 안되는 것만 잡아낼때는 생략 가능
/ else활용시 try와 except는 필수)
finally:
(finally는 예외 상관없이 항상 실행)
Exception 클래스
Exception 클래스 활용시 에러 내용 확인가능
(ex. try:
except Exception as e:)
raise 키워드로 예외 발생시킬 수 있음
ex. raise Exception
Exception class
Exception class 상속해서 사용자 예외 클래스도 생성 가능
텍스트 파일 활용
3단계 : open() 파일 열기 → read() or write() 읽기 or 쓰기 → close() 닫기
열기) open('디렉토리명', '모드(r or w)')
*디렉토리명의 \는 역슬래쉬 / 로 꼭 바꿔줘야함
(w는 뒤에 / 추가하여 입력시 추가 생성이 자동으로 되지만, r은 없는 디렉토리 추가 시 에러남)
쓰기) .write
.read (읽기 시 문자, 숫자든 모두 문자열(str)로 읽어야함)
닫기) close()
파일모드
쓰기 전용) ‘w' 덮어쓰기 / ’a' 기존 내용에 덧붙이기 / ‘x' 기존 파일 있을 시 에러 발생
-읽기 전용) ’r' 파일 없으면 에러 발생
with~as
-with as 구문 활용해 close 생략 가능
ex. with open (‘디렉토리명’, ‘모드’) as 지정명:
writelines
-리스트 등 출력 시 writelines 함수 활용해 다쓰지않고 반복 실행 가능