데이터 취업 스쿨 스터디 노트 - 파이썬 중급, 중급 문제풀이 (3주차)

박해민·2024년 3월 26일

데이터 분석

목록 보기
3/8

[3주차 Study Note]

  • 예외 처리

    • 문제 있는 구간은 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 함수 활용해 다쓰지않고 반복 실행 가능

  • readlines

    • readlines ) 모든 데이터를 읽어서 리스트 형태로 반환
    • readline ) 한 행씩 읽어와 리스트 형태로 반환

0개의 댓글