네이버 부스트캠프 학습 정리/1주차

[Python] arg/configparser

AI쟁이J 2023. 3. 11. 16:00

configparser

- 프로그램의 실행 설정을 파일에 저장

- Section, Key, Value 값의 형태로 설정된 설정 파일 사용

- 설정파일을 Dict 자료형으로 호출 후 사용

 

~~.ini 파일을 처리할 때 사용하는 모듈

ini 파일?

ini 파일은 프로그램 정보를 저장하는 텍스트 문서로, [섹션]과 그 섹션에 해당하는 키 = 값으로 구성된다. configparser는 이러한 형식의 ini 파일을 처리할 때 사용하는 모듈이다

 

[DEFAULT]
USERNAME = hyeongwoo
PASSWORD = 123456

로 구성된 config.ini 파일을 만드는 경우

import configparser

config = configparser.ConfigParser()
config.read('config.ini')

username = config['DEFAULT']['USERNAME']
password = config['DEFAULT']['PASSWORD']

print(username) 
# hyeongwoo
print(password) 
# 123456

형식으로 config를 통해 key, value값을 접근할 수 있다.

 

argparser

- 콘솔창에서 프로그램 실행시 setting 정보를 저장

- 모든 콘솔 기반 파이썬 프로그램에 기본으로 제공

- Command-Line Option이라고도 부름

 

머신러닝 관련 프로젝트를 수행하는 예시로 argparser를 사용하는 방법을 설명한 블로그 글

https://supermemi.tistory.com/entry/%EB%A8%B8%EC%8B%A0-%EB%9F%AC%EB%8B%9D-%EB%AA%A8%EB%8D%B8%EC%97%90%EC%84%9C-argparse-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-%EC%98%88%EC%A0%9C

'네이버 부스트캠프 학습 정리 > 1주차' 카테고리의 다른 글

1주차 회고  (1) 2023.03.12
[AI math] 벡터와 행렬  (0) 2023.03.11
[Python] OOP  (0) 2023.03.10
[Python] Pythonic Code  (0) 2023.03.10
[Python] Function  (0) 2023.03.10