반응형
    
    
    
  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 |