python - 파일 입출력, 예외 처리

nahye·2021년 5월 14일
0

파일

  • 파일을 다루기 위해서는 크게 세 단계 작업을 수행한다.

    • 파일 열기 - open()
    • 파일 사용 - read(), readline(), readlines(), write() 등
    • 파일 닫기 - close()
  • 파일 열기

  • 파일 사용
    • readlines()
      • 반환 형식은 String으로 되어 있음
  • with문
    • 파일을 다루는 작업을 할 때 with 문을 사용하면 with 블록을 벗어나는 순간 파일은 자동으로 close 된다.
      ex1) with문을 사용하지 않는 경우
      ```python
      fp = open(test.txt, 'wt')
      data - fp.read()
      fp.close()
      ```
      ex2) with문을 사용하는 경우
      with



readline()이 줄바꿈을 추가하는 건 아님

파일이 있으면 fp가 첫번째를 가르키고 읽고
마지막 위치로 이동함
처음부터 마지막까지 읽은 걸 contents로 받아줌

readlines
한 줄 읽기에서 한줄의 단위가 \n전까지이다.

예외(exception) 처리

예외정의

  • 예외
    • 프로그램에 문법 error나 논리 error는 없지만 상황에 따라 에러를 발생시키는 경우를 말한다.
      ex)

모든 프로그램 용어는 0으로 나누는 작업은 해결되지 않음
= 에러남
예외처리 해줘야함

  • 예외 종류

    • 내장 예외(bulit-in)
    • 사용자 정의 예외
  • 내장 예외

    root = 부모

  • 예외 처리

    • 예외가 발생 시에 프로그램이 비정상적으로 종료하는 것을 방지하고 예외에 대한 적절한 처리를 한다.

      • 형식 )

        try:
        	코드블록
            
        except [예외_타입
        
        

👆 17- 18 코드

👆 19 - 20 코드
None과 ""(빈문자)는 다른 의미

👆 19 - 20 코드 설명

profile
Slow and steady wins the race

0개의 댓글