python argparse 예제

Posted on

우리가 형식 특성의 도움으로 데이터 형식의 파이썬을 알리는 경우이 수정 할 수 있습니다 : 파이썬 교육의 경우, 우리의 가장 좋은 권장 사항은 DataCamp입니다. 또한 스크립트에서 선택적 및 위치 명령줄 매개 변수를 사용하여 사용할 수도 있습니다. 위치 인수는 지정된 위치에 의해 결정됩니다. 예를 들어 파일 이름과 저장할 값 목록을 정의하려는 경우 nargs=`*`와 결합할 수 있습니다. 지금까지 배운 내용만으로 는 표면을 긁을 수 있습니다. argparse 모듈은 매우 강력하며이 자습서를 종료하기 전에 좀 더 자세히 살펴보겠습니다. 기본적으로 ArgumentParser 개체는 sys.argv[0]를 사용하여 도움말 메시지에 프로그램 이름을 표시하는 방법을 결정합니다. 이 기본값은 도움말 메시지가 명령줄에서 프로그램이 호출된 방식과 일치하므로 거의 항상 바람직합니다. 예를 들어, 다음 코드와 myprogram.py 라는 파일을 고려: 이 클래스는 의도적으로 간단, 읽을 수 있는 문자열 표현 개체 하위 클래스. 속성의 dict 와 같은 보기를 선호하는 경우 표준 파이썬 관용구 vars(): 그 이후로 argparse를 이해하고 즐기게되었습니다.

그것은 필수불가결합니다. 이제, 꽤 일반적인 상세하게 연주의 다른 접근 방식을 사용하자. 또한 CPython 실행 파일이 자체 세부 인수를 처리하는 방식과 일치합니다 (파이썬 –help의 출력 확인): 문자열을 표준 파이썬 구문으로 %default 또는 %prog와 같은 암시적 인수로 대체하여 사전을 사용하여 문자열을 포맷합니다. 기본값)s 및 %(예후)의 경우 이 예제에서 now 옵션은 std, iso, unix 또는 tz와 같은 값을 허용할 수 있습니다. 이 예제에서는 지수를 계산합니다. 지수 값은 필요하지 않습니다. 부여되지 않은 경우 기본값은 2가 됩니다. sys 모듈을 사용하는 간단한 예제인 `store_const`를 살펴보면 서문 키워드 인수에 의해 지정된 값을 저장합니다. `store_const` 작업은 일종의 플래그를 지정하는 선택적 인수와 함께 가장 일반적으로 사용됩니다. 예: 바꾸기(옵션, 아르그) = parser.parse_args() = args =parser.parse_args()를 추가하고 위치 인수에 대한 추가 ArgumentParser.add_argument() 호출을 추가합니다. 이전에 옵션이라고 불렸던 것을 이제 는 argparse 컨텍스트에서 args라고 합니다.

ArgumentParser에 대한 접두사_chars 매개 변수를 옵션을 의미할 수 있도록 허용해야 하는 모든 문자를 포함하는 문자열로 설정합니다.