안녕하세요.
만들어진 코드를 외부로 배포를 했을 때 파라미터들을 수정하는것은 필수과정 중 하나인데요!
변수를 외부로 빼서 하나의 파일에서 가볍게 수정할 수 있다면
그것도 좋은 방법이라고 생각합니다.
변수를 외부로 빼는 방법으로는 .ini 파일이라던지,
.yaml 파일등이 있는데요.
.yaml 파일은 들여쓰기가 필요해서
아주 간단하디 간단한 .ini 파일에 대한 리뷰를 남겨보겠습니다.
1) .ini 파일 준비하기
파일명은 config.ini 라고 지어줬고
카테고리별로 나누어서 변수를 관리해주려고합니다.
큰 괄호로 [] 묶여있는곳을 오브젝트(object)라고 합니다.
.ini 파일에 있는 변수를 부르는 코드는 아주 간단(simple)한데요!
2) config parser python 코드 준비하기
import configparser
config = configparser.ConfigParser()
config.read('config.ini', encoding='utf-8')
이렇게 하면 config 변수 내부에는 .ini 파일의 전체 값을 모두 가지고있게 됩니다.
3) 호출하기
print(config['MODEL']['DETECT_PATH'])
print(config['MISS_SCAN']['DROPZONE'])
print(config['DRAWING']['DZ'])
print(config['FUNCTION']['CHEATING'])
print(config['DB']['MGDB_PORT'])
제가 접근하고 싶은 변수값이 있다면
['오브젝트명']에 ['ini파일의 변수명']에 접근해주시면
코드상에서 사용하고 싶은 변수값을 호출할 수 있습니다!
print(config['MODEL'])
오브젝트 명에만 접근하면
<Section: MODEL>
이렇게 알려주거든요!
모델섹션에있다. 를 알려주는 바입니다.
변수값을 수정하고 싶을 때,
코드 내에서 변수 찾아서 하나씩 수정하지말구
.ini 파일에서 쉽게 쉽게 수정하자구요 :) 히히
'Python' 카테고리의 다른 글
MacOS에서 Jupyter 설치하고 실행하는 방법 (0) | 2023.08.18 |
---|---|
Python webcam usb 연결했는데 VideoCapture에서 시간 오래걸릴 때 해결법 (0) | 2023.08.02 |
Python 라이브러리 time, datetime (0) | 2023.08.02 |
openVINO IR 모델 pyinstaller로 .exe 파일 만들어서 배포하는 방법 - AI 모델 경량화 후 실행파일 (0) | 2023.07.31 |
윈도우에서 프로그램 패포를 위해 PyInstaller 실행해서 .exe 파일 만들기 (0) | 2023.07.28 |