2/10 Study Note(python 중급 7~9)

김예슬·2023년 2월 10일
  • 예외 처리: 예상치 못한 예외가 프로그램 전체에 영향이 없도록 처리하는 것
    -try ~ except : 예외 발생 구문을 try ~ except로 처리

    -try~except~else : ~else는 예외가 발생하지 않은 경우 실행하는 구문

    -finally : 예외 발생과 상관없이 항상 실행되는 구문

  • Exception : 예외 담당 클래스 Exception

    -위 그림과 같이 Exception 클래스를 활용해 예외를 처리할 수 있고, 어떤 예외가 발생했는지 출력해볼 수 있음
    -raise: 강제로 예외를 발생시키는경우에 사용
    -Exception 클래스를 상속하여 사용자 예외 클래스를 만들 수 있음

  • Text 파일 쓰기, 읽기
    -open(), read(), write(), close()를 이용하여 텍스트 파일을 다룰 수 있음
    -파일을 읽거나 쓰고 난 후 반드시 close()로 닫아주어야 함
    -파일쓰기 : write() 함수를 이용해 파일에 문자열을 씀

    ▶이때, 'w' 모드에서는 파일이 없으면 새로운 파일을 생성함. 또한, 기존의 저장되어 있는 파일이더라도 저장된 문자열을 없애고 새로운 문자열로 덮어버림
    -파일읽기 : read()함수를 이용해 문자열을 읽음

    -파일모드는 파일을 어떤 목적으로 open할지 정함
    *'w' : 쓰기 전용(파일이 있으면 덮어씌움)
    *'a' : 쓰기 전용(파일이 있으면 덧붙임)
    *'x' : 쓰기 전용(파일이 있으면 에러 발생)
    *'r' : 읽기 전용(파일이 없으면 에러 발생)

    -with ~ as 문을 이용해 파일 닫기(close) 생략 가능

    -writelines()는 리스트(list) 또는 튜플 데이터를 파일에 쓰기 위한 함수
    -readlines()는 파일의 모든 데이터를 읽어서 리스트 형태로 반환하는 반면, readline()는 한 행을 읽어서 문자열로 반환

    <강의 자료 출처: 제로베이스 스쿨 데이터 분석 강의>

0개의 댓글