본문 바로가기
Python/Python FAQ

Python 파이썬에서 설정 파일을 사용하는 가장 좋은 방법은 무엇인가요? [닫힘], What's the best practice using a settings file in Python? [closed]

by 베타코드 2023. 11. 3.
반응형

질문


나는 많은 인수와 함께 실행하는 명령 줄 스크립트를 가지고 있습니다. 이제 인수가 너무 많아져서 몇 가지 인수를 사전 형태로 가져야 합니다.

따라서 간단하게하기 위해 스크립트를 설정 파일로 실행하고 싶습니다. 파일의 구문 분석을 위해 어떤 라이브러리를 사용해야 할지 정말 모르겠습니다. 이를 수행하기 위한 가장 좋은 방법은 무엇인가요? 물론 직접 구현할 수도 있지만, 이에 대한 라이브러리가 있다면 듣고 싶습니다.

몇 가지 '요구 사항'은 다음과 같습니다:

  • pickle 대신에 읽고 편집하기 쉬운 일반적인 텍스트 파일이어야 합니다.
  • 사전과 유사한 데이터를 추가할 수 있어야 합니다. 즉, 어떤 형태의 중첩도 지원되어야 합니다.

간소화된 의사 예제 파일:

truck:
    color: blue
    brand: ford
city: new york
cabriolet:
    color: black
    engine:
        cylinders: 8
        placement: mid
    doors: 2

답변


일반적인 Python 모듈인 config.py를 다음과 같이 작성할 수 있습니다:

truck = dict(
    color = 'blue',
    brand = 'ford',
)
city = 'new york'
cabriolet = dict(
    color = 'black',
    engine = dict(
        cylinders = 8,
        placement = 'mid',
    ),
    doors = 2,
)

그리고 다음과 같이 사용할 수 있습니다:

import config
print(config.truck['color'])  
반응형

댓글