파일 입출력, 예외 처리
파일
-
파일을 다루기 위해서는 크게 세 단계 작업을 수행한다.
- 파일 열기 - open()
- 파일 사용 - read(), readline(), readlines(), write() 등
- 파일 닫기 - close()
-
파일 열기
- 파일 사용
- readlines()
- 반환 형식은 String으로 되어 있음
- readlines()
- with문
- 파일을 다루는 작업을 할 때 with 문을 사용하면 with 블록을 벗어나는 순간 파일은 자동으로 close 된다.
ex1) with문을 사용하지 않는 경우
ex2) with문을 사용하는 경우```python fp = open(test.txt, 'wt') data - fp.read() fp.close() ```
with
- 파일을 다루는 작업을 할 때 with 문을 사용하면 with 블록을 벗어나는 순간 파일은 자동으로 close 된다.
readline()이 줄바꿈을 추가하는 건 아님
파일이 있으면 fp가 첫번째를 가르키고 읽고
마지막 위치로 이동함
처음부터 마지막까지 읽은 걸 contents로 받아줌
readlines
한 줄 읽기에서 한줄의 단위가 \n전까지이다.
예외(exception) 처리
예외정의
- 예외
- 프로그램에 문법 error나 논리 error는 없지만 상황에 따라 에러를 발생시키는 경우를 말한다.
ex)
- 프로그램에 문법 error나 논리 error는 없지만 상황에 따라 에러를 발생시키는 경우를 말한다.
모든 프로그램 용어는 0으로 나누는 작업은 해결되지 않음
= 에러남
예외처리 해줘야함
-
예외 종류
- 내장 예외(bulit-in)
- 사용자 정의 예외
-
내장 예외
root = 부모
-
예외 처리
-
예외가 발생 시에 프로그램이 비정상적으로 종료하는 것을 방지하고 예외에 대한 적절한 처리를 한다.
-
형식 )
try: 코드블록 except [예외_타입
-
-
👆 17- 18 코드
👆 19 - 20 코드
None과 ""(빈문자)는 다른 의미
👆 19 - 20 코드 설명
Author And Source
이 문제에 관하여(파일 입출력, 예외 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nahye0910/python-파일-입출력-예외-처리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)