반응형
질문
나는 많은 인수와 함께 실행하는 명령 줄 스크립트를 가지고 있습니다. 이제 인수가 너무 많아져서 몇 가지 인수를 사전 형태로 가져야 합니다.
따라서 간단하게하기 위해 스크립트를 설정 파일로 실행하고 싶습니다. 파일의 구문 분석을 위해 어떤 라이브러리를 사용해야 할지 정말 모르겠습니다. 이를 수행하기 위한 가장 좋은 방법은 무엇인가요? 물론 직접 구현할 수도 있지만, 이에 대한 라이브러리가 있다면 듣고 싶습니다.
몇 가지 '요구 사항'은 다음과 같습니다:
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'])
반응형
댓글