import os
os.mkdir()
if not os.path.isdir("log"):
os.mkdir("log")
pathlib 모듈
- 객체로 주소정보를 저장하여 쉽게 접근 할 수 있다.
import pathlic
cwd=pathlic.Path.cwd() # 현 디렉토리 정보
cwd.parent # 부모 디렉토리 정보 get
## print와 logging
print
- 콘솔에 출력은 가능하나, 기록되지는 않음
import logging
logging.debug("틀림")
logging.info("확인")
logging.warning("조심")
logging.error("에러")
logging.critical("프로그램 종료")
import logging
#logger선언
logger =logging.getLogger("main")
logging.basicConfig(level=logging.DEBUG)
# logger의 output 방법 선언
hander =logging.StreeamHandler("test.log", mode= "w", encoding ="utf8")
# logger의 output 등록
logger.addHandler(hander)
1) configparser 파일에 저장
2) argparser 실행시점에 저장
formatter = logging.Formatter ('%(asctime)s %(levelname)s %(process)d %(message)s')