반응형
1. 시험환경
˙ python
˙ configparser
2. 목적
˙ configparser 라이브러리를 import하고 사용법을 학습한다.
˙ DB connection 데이터를 별도 파일로 만들고 configparser 라이브러리를 이용하여 설정 정보를 획득한다.
3. 적용
① DB 접속 정보를 config 파일에 저장한다.
- 파일명 : config.ini
1
2
3
4
5
6
|
[DB]
dbUser = account
dbPw = password
dbIp = 127.0.0.1
dbPort = 3306
dbName = sample
|
cs |
② configparser 라이브러리를 import하고 config.ini 데이터를 획득하여 dict 자료형에 저장한다.
- 파일명 : getConfig.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import configparser
properties = configparser.ConfigParser()
properties.read('./config.ini', encoding="utf-8")
def getDbConfig():
configDb = properties["DB"]
### MariaDB Connection Info.
respCnf = dict()
respCnf["dbUser"] = configDb["dbUser"]
respCnf["dbPw"] = configDb["dbPw"]
respCnf["dbIp"] = configDb["dbIp"]
respCnf["dbPort"] = int(configDb["dbPort"])
respCnf["dbName"] = configDb["dbName"]
return respCnf
|
cs |
③ 획득한 데이터를 출력한다.
- 파일명 : main.py
1
2
3
4
5
6
7
8
9
10
11
|
import getConfig
def main():
cfg = getConfig.getDbConfig()
print(cfg["dbUser"], cfg["dbPw"], cfg["dbIp"], cfg["dbPort"], cfg["dbName"])
if __name__ == "__main__":
main()
|
cs |
4. 결과
˙ config.ini 데이터가 출력되는 것을 확인한다.
※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다 ※
반응형
'파이썬' 카테고리의 다른 글
python pandas를 이용하여 excel(엑셀) 파일 읽기, 쓰기 (0) | 2023.06.11 |
---|---|
python json 파일 읽기 (국토부 아파트 실거래가 json parsing) (0) | 2023.05.07 |
[카카오API] 위경도를 주소로 변환 (0) | 2022.10.22 |
[카카오API] 주소를 위경도로 변환 (0) | 2022.10.22 |
파이썬을 이용한 엑셀 데이터 추출 및 DB 저장 루틴 (0) | 2022.08.09 |