Daily Develope

[Python] config 환경설정 관리 및 사용 본문

Develope/Python

[Python] config 환경설정 관리 및 사용

noggame 2022. 3. 31. 23:59
INI 확장자 예시

 

ㅇ 환경설정 파일 (conf/config.ini)

[mysql]
user = root
password = mypasswd
host = 127.0.0.1
port = 3306
database = mydb
table = mytable

 

ㅇ 사용 예시

1) parser 정의 (conf/cfgParser.py)

import configparser
import os

def get(section, name):
    value = None

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

    value = config.get(section, name)

    return value

 

2) 사용 (main.py)

import conf.cfgParser as cp

user = cp.get('mysql', 'user')
print(user)

 


yml, json, xml, etc...

 

cf) https://martin-thoma.com/configuration-files-in-python/

Comments