반응형
요새는 많이 사용하진 않지만, 예전에는 config.ini 파일에 설정값을 넣어놓고, 읽어서 사용하는 경우가 많았다.
지금도 간단한 프로그램을 만들때는 이런 방법을 많이 사용하고 있다.
그래서 파이썬에서는 어떻게 ini파일을 읽는지 예제 파일을 만들어 보았다.
사용패키지
일단 configparser 이라는 패키지를 pip을 통해서 다운받는다.
pip install configparser
소스
그 이후에 아래 소스를 통해 ini 파일을 읽는다.
import os
import configparser
#ini_path = os.getcwd() # pyinstaller 사용시 ini 파일경로
ini_path = os.path.dirname(os.path.abspath(__file__)) # pyinstaller 미사용시 ini 파일경로
print(ini_path)
config = configparser.ConfigParser()
config.read(ini_path + '/config.ini', encoding='utf-8')
d_count1 = int(config.get('DEFAULT','cnt1'))
d_count2 = int(config.get('DEFAULT','cnt2'))
d_count3 = int(config.get('DEFAULT','cnt3'))
d_count4 = int(config.get('DEFAULT','cnt4'))
s_count1 = int(config.get('SPECIAL','cnt1'))
s_count2 = int(config.get('SPECIAL','cnt2'))
print(d_count1, d_count2, d_count3, d_count4)
print(s_count1, s_count2)
ini 파일 구조는 아래와 같다.
[DEFAULT]
cnt1 = 1
cnt2 = 2
cnt3 = 3
cnt4 = 4
[SPECIAL]
cnt1 = 5
cnt2 = 6
첨부파일
예제 파일을 올려 놓을테니 원하는 부분에 넣어놓고 사용하면 된다.
반응형
'배웁시다!!' 카테고리의 다른 글
EBS 중학 프리미엄 프리패스 올해말까지 무료!(연 71만원 상당) (0) | 2023.07.18 |
---|---|
챗 GPT 사용법을 차근차근 알아보자. (0) | 2023.07.18 |
chatGPT 란 무엇인가? (0) | 2023.07.18 |
[Python] 파이썬 설치방법(feat.비주얼스튜디오 코드) (0) | 2023.07.18 |
[Python]파이썬 기초 중의 기초(순서대로만 익혀준다면...) (0) | 2023.07.18 |