11. (Python) File, Exception, Log에 대해서...

2023. 11. 8. 14:34NAVER AI Tech/Python & AI math

Exception : 예외 처리

- try - except를 통해서 exception handling | try - except - finally

- raise를 통해서 강제로 exception을 발생시키기도 한다.

 

- ZeroDivisionError : 0으로 나누기를 했을 때 생기는 문제

- IndexError : List에서 index 범위가 넘어갈때

- NameError : 없는 변수를 호출했을 때

- FileNotFoundError : 파일을 찾을 수 없을 때

** 사실 오류 문구를 보았을 때 구글하는게 ...... 그래도 대표적인 것들은 알아두자.

 

File : Binary file or Text File

- 메모장으로 열리면 Text File, 안열리면 Binary File

- f = open('file_name', 'r') 'r' 읽기, 'w' 쓰기, 'a' 추가

- f.readline() 등 한줄씩 읽어오기 이런 기능도 있다.

- import os

- os.mkdir('log') # 이런 폴더를 생성하는 명령어. 이런것도 있다~

- 사실 ...... GPT가 이런건 잘해준다 요새. 구글링!

 

Log : 오류 찾기 or 버그 찾기

- print()로 할 수도 있지만, 개발 시점에서는 파일에 저장해두어야 분석하기 용이하다.

- import logging

- logging.debug, logging.info, logging.warning, logging.error, logging.critical

'NAVER AI Tech > Python & AI math' 카테고리의 다른 글

13. Numpy  (0) 2023.11.08
12 (Python) Data Handling  (0) 2023.11.08
10. (Python) Module & Project  (0) 2023.11.08
9. (Python) 객체 지향 프로그래밍  (0) 2023.11.08
8. (Python) code 작성 시 꿀팁  (0) 2023.11.07