«argparse» 태그된 질문

명령 줄 인터페이스를 구현하기위한 Python 모듈

3
선택적 위치 인수를 Argparse?
다음과 같이 사용할 스크립트가 있습니다. usage: installer.py dir [-h] [-v] dir 다음과 같이 정의 된 위치 인수입니다. parser.add_argument('dir', default=os.getcwd()) dir선택 사항이 되기를 원합니다. 지정하지 않으면 그냥 있어야 cwd합니다. 불행히도 dir인수를 지정하지 않으면 얻을 수 Error: Too few arguments있습니다.
652 python  argparse 

19
argparse를 사용하여 부울 값 구문 분석
"--foo True"또는 "--foo False"로 작성된 부울 명령 행 인수를 구문 분석하기 위해 argparse를 사용하고 싶습니다. 예를 들면 다음과 같습니다. my_program --my_boolean_flag False 그러나 다음 테스트 코드는 내가 원하는 것을 수행하지 않습니다. import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line = ["--my_bool", "False"] parsed_args = parser.parse(cmd_line) 슬프게도로 parsed_args.my_bool평가됩니다 True. 이것은 …

11
간단한 인수 예제가 필요함 : 1 개의 인수, 3 개의 결과
문서 에 대한 argparse 파이썬 모듈 내 작은 초급 뇌가 지금 파악하기 위해 내가 확신이 우수하면서, 너무 많은입니다. 명령 줄에서 수학을 수행하거나 화면에서 형식 줄을 사용하거나 옵션 문자를 변경할 필요가 없습니다. 내가하고 싶은 것은 "arg가 A이면 B가 그렇게하면 위의 도움말이 표시되지 않고 종료하지 않으면이 작업을 수행하십시오" 입니다.
529 python  argparse 


3
인수가없는 Python Argparse 명령 행 플래그
명령 행 인수에 옵션 플래그를 어떻게 추가합니까? 예. 그래서 쓸 수 있습니다 python myprog.py 또는 python myprog.py -w 나는 시도했다 parser.add_argument('-w') 하지만 오류 메시지가 나타납니다. Usage [-w W] error: argument -w: expected one argument 내가 취하는 것은 -w 옵션에 인수 값을 원한다는 것을 의미합니다. 깃발을 받아들이는 방법은 무엇입니까? 이 질문에 …

7
Python Argparse : 도움말 텍스트에 줄 바꿈을 삽입하는 방법은 무엇입니까?
입력 옵션을 구문 분석하기 위해 argparsePython 2.7에서 사용 하고 있습니다. 내 옵션 중 하나는 객관식입니다. 도움말 텍스트에 목록을 만들고 싶습니다. 예 : from argparse import ArgumentParser parser = ArgumentParser(description='test') parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e'], default='a', help="Some option, where\n" " a = alpha\n" " b = beta\n" " g = …
341 python  argparse 

3
Argparse : '--help'에 기본값을 포함시키는 방법은 무엇입니까?
다음과 같은 argparse 스 니펫이 있다고 가정하십시오. diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") 현재 다음을 --help반환합니다. usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help show this …
307 python  argparse 


4
Argparse :“선택적 인수”에 나열된 필수 인수?
다음 간단한 코드를 사용하여 일부 인수를 구문 분석합니다. 그중 하나가 필요합니다. 불행히도 사용자가 인수를 제공하지 않고 스크립트를 실행할 때 표시되는 사용법 / 도움말 텍스트에는 선택 사항이 아닌 인수가 있음을 나타내지 않으므로 매우 혼란스러워합니다. 파이썬이 인수가 선택적이 아님을 나타내도록 어떻게 할 수 있습니까? 코드는 다음과 같습니다. import argparse if __name__ == …
229 python  argparse 

13
인수없이 스크립트를 호출하면 Python Argparse와 함께 도움말 메시지 표시
이것은 간단한 것일 수 있습니다. argparse를 사용하여 명령 줄 인수 / 옵션을 처리하는 프로그램이 있다고 가정합니다. 다음은 '도움말'메시지를 인쇄합니다. ./myprogram -h 또는: ./myprogram --help 그러나 인수없이 스크립트를 실행하면 아무것도하지 않습니다. 내가 원하는 것은 인수없이 호출 될 때 사용법 메시지를 표시하는 것입니다. 어떻게됩니까?
226 python  argparse 

3
파이썬 인수는 인식 할 수없는 인수를 무시합니다.
Optparse, 이전 버전은 인식 할 수없는 모든 인수를 무시하고 계속 수행합니다. 대부분의 상황에서 이것은 이상적이지 않으며 argparse로 변경되었습니다. 그러나 인식 할 수없는 인수를 무시하고 지정한 인수를 구문 분석하려는 상황이 몇 가지 있습니다. 예를 들면 다음과 같습니다. parser = argparse.ArgumentParser() parser.add_argument('--foo', dest="foo") parser.parse_args() $python myscript.py --foo 1 --bar 2 error: unrecognized …

2
argparse를 사용하여 두 개의 인수 중 하나가 필요합니다.
주어진: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) 내가 어떻게 할 "foo는 바"적어도 하나 만들 필수 : --foo x, --bar y및 --foo x --bar y괜찮 "foo는 바"의 대부분을 하나 만들 필수 : --foo x나 --bar y괜찮, --foo x --bar y아니다
183 python  argparse 

3
Python Argparse : 기본값 또는 지정된 값
플래그가 지정된 값이없는 경우 기본값으로 값을 지정하는 선택적 인수를 갖고 싶지만 사용자가 값을 지정하면 기본값 대신 사용자 지정 값을 저장하고 싶습니다. 이에 대한 조치가 이미 있습니까? 예를 들면 : python script.py --example # args.example would equal a default value of 1 python script.py --example 2 # args.example would equal a …

2
argparse 모듈 인수없이 옵션을 추가하는 방법은 무엇입니까?
을 사용하여 스크립트를 만들었습니다 argparse. 스크립트는 옵션으로 구성 파일 이름을 가져와야하며, 사용자는 스크립트를 완전히 진행해야하는지 아니면 시뮬레이트 만해야하는지 지정할 수 있습니다. 전달할 인수 : ./script -f config_file -s또는 ./script -f config_file. -f config_file 부분에는 문제가 없지만, 선택적이고 뒤 따르지 않아야하는 -s에 대한 인수를 계속 묻습니다. 나는 이것을 시도했다 : parser …
165 python  argparse 

5
Python에서는 argparse를 사용하여 양의 정수만 허용하십시오.
제목은 내가하고 싶은 것을 요약합니다. 여기 내가 가진 것이 있으며 프로그램이 양수가 아닌 정수를 폭파 시키지는 않지만, 양수가 아닌 정수는 기본적으로 말도 안된다는 정보를 사용자에게 알기를 원합니다. import argparse parser = argparse.ArgumentParser() parser.add_argument("-g", "--games", type=int, default=162, help="The number of games to simulate") args = parser.parse_args() 그리고 출력 : python simulate_many.py …
164 python  argparse 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.