티스토리 뷰

프로그램을 개발하다 보면 환경이나 사용자에 따른 설정값이 필요한 경우가 있다. 
이러한 설정값을 매번 변수로 설정하고 불러오게 된다면, 불편함이 따르게 되고 다양한 환경설정에 어려움이 생기게 됩니다. 
쉽게 설정 파일을 읽고 쓰게 할 수 있는 표준 라이브러리 configparser 

import configparser

def config_generator(): 
    # 설정파일 만들기 
    config = configparser.ConfigParser()

    # 설정파일 오브젝트/섹션 만들기
    config['system'] = {}

    # 단, 데이터의 값은 오직 문자열로만 저장이 되기 때문에 읽고 쓰기 과정에서 전처리가 필요하다. 
    # 따라서, 보다 다양하고 많은 숫자형 데이터를 처리하기에는 json 파일 형식이 보다 적합하기도 하다. 
    # --> 'system' 오브젝트의 'title' 변수 
    config['system']['title'] = 'Neural Networks'
    # --> 'system' 오브젝트의 'version' 변수 
    config['system']['version'] = '1.2.42'

    # 설정파일 저장
    with open('config.ini', 'w', encoding='utf-8') as configfile:
        config.write(configfile)

def config_read(): 
    # 설정파일 읽기 
    config = configparser.ConfigParser()    
    config.read('config.ini', encoding='utf-8') 

    # 설장파일 색션 확인
    config.sections()

    # 섹션값 읽기
    ver = config['system']['version']
    title = config['system']['title']



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/11   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함