동일한 서버에 연결하고 관련 있지만 다른 일을하는 일련의 명령 행 도구에 대해 작업하고 있습니다. 사용자가 모든 도구에서 공유 할 수있는 연결 정보와 같은 일반적인 인수를 배치 할 수있는 단일 구성 파일을 가질 수 있기를 바랍니다. 서버 주소가 명령에 지정되지 않은 경우 서버 주소가이를 사용하고 다른 값을 파이썬에서 선택적 인수 처리 (가능)
- : 이상적으로, 나는 나를 위해 다음을 수행 뭔가를하고 싶습니다 명령 줄에서 지정한 구성 파일에있는이 주소를 사용하십시오. 다른 값은 무시하십시오.
- 서버 주소가 명령 줄에 지정되지 않았거나 명령에 지정된 구성 파일이지만 사용자 홈 디렉터리의 구성 파일 (예 : .myapprc)에서 사용할 수있는 경우이 값을 사용하십시오.
- 위 주소 중 하나에서 서버 주소를 지정하지 않은 경우 오류 메시지가 나타납니다.
나는이에 본 적이 가장 가까운 내가 말할 수있는 것은 또한 설정 파일 볼 것이다 옵션 파서을 제공에서 configparse 모듈이지만, 지정해야합니다 "의 개념을 가지고하지 않는 것 어딘가에 "필요합니다.
누구든지 위의 사례를 다룰 수있는 기존 모듈을 알고 있습니까? 그렇지 않다면 optparse, configparse 또는 내가 검토하지 않은 다른 모듈에 대한 간단한 확장도 크게 감사 할 것입니다.
어떤 유형의 구성 파일을 사용 하시겠습니까?널리 사용되는 두 가지 형식은 확장 XML 및 INI가있는 파일입니다. –