«argparse» 태그된 질문

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

9
파이썬 모듈의 argparse 부분에 대한 테스트를 어떻게 작성합니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 지난달 휴무 . 이 질문을 개선하십시오 argparse 라이브러리를 사용하는 Python 모듈이 있습니다. 코드베이스의 해당 섹션에 대한 테스트를 작성하려면 어떻게합니까?

3
대시와 함께 argparse에 옵션이 있음
argparse 모듈에 옵션을 갖고 싶지만 속성을 사용하지 않는다는 오류가 발생하는 --pm-export것처럼 사용하려고 args.pm-export합니다 pm. 이 문제를 어떻게 해결할 수 있습니까? 그것은 가질 수 있습니다 -명령 줄 옵션에?
154 python  argparse 

2
argparse로 선택된 부속 명령 가져 오기
python argparse와 함께 하위 명령을 사용하면 선택한 인수를 얻을 수 있습니다. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args => Namespace(global='xyz', count='42') 을 args포함하지 않습니다 'foo'. sys.argv[1]가능한 전역 인수 때문에 글쓰기 가 제대로 …

5
Argparse : 'x'가있는 경우 필수 인수 'y'
다음과 같은 요구 사항이 있습니다. ./xyifier --prox --lport lport --rport rport prox 인수의 경우 action = 'store_true'를 사용하여 존재 여부를 확인합니다. 나는 어떤 주장도 요구하지 않습니다. 그러나 --prox가 설정되면 rport 와 lport도 필요 합니다. 사용자 지정 조건부 코딩을 작성하지 않고 argparse를 사용하여 쉽게 수행 할 수있는 방법이 있습니까? 더 많은 …
118 python  argparse 


8
argparse 선택적 인수가 설정되었는지 확인하십시오.
선택적 argparse 인수가 사용자에 의해 설정되었는지 확인하고 싶습니다. isset을 사용하여 안전하게 확인할 수 있습니까? 이 같은: if(isset(args.myArg)): #do something else: #do something else 이것은 float / int / string 유형 인수에 대해 동일하게 작동합니까? 기본 매개 변수를 설정하고 확인할 수 있습니다 (예 : myArg = -1 설정, 문자열의 경우 ""또는 …
112 python  argparse 

3
입력 인수의 형식 지정 argparse python
일부 명령 줄 입력이 필요한 파이썬 스크립트가 있으며 구문 분석을 위해 argparse를 사용하고 있습니다. 설명서가 약간 혼란스럽고 입력 매개 변수의 형식을 확인하는 방법을 찾을 수 없습니다. 형식을 확인한다는 의미는이 예제 스크립트를 통해 설명됩니다. parser.add_argument('-s', "--startdate", help="The Start Date - format YYYY-MM-DD ", required=True) parser.add_argument('-e', "--enddate", help="The End Date format YYYY-MM-DD …


11
Python argparse : 최소한 하나의 인수를 필요로합니다.
내가 사용하고 argparse파이썬 할 수있는 프로그램 -process, -upload또는 두 가지 모두 : parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() 프로그램은 하나 이상의 매개 변수 없이는 의미가 없습니다. argparse하나 이상의 매개 변수를 강제로 선택 하도록 구성 하려면 어떻게 해야합니까? 최신 정보: 댓글에 따라 : 최소한 하나의 …
95 python  argparse 

3
Python argparse 상호 배타적 그룹
내가 필요한 것은 : pro [-a xxx | [-b yyy -c zzz]] 나는 이것을 시도했지만 작동하지 않습니다. 누군가 나를 도울 수 있습니까? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default = "", help="test") …
88 python  argparse 

3
Python의 argparse에서 동일한 옵션을 여러 번 사용
여러 입력 소스를 받아들이고 각각에 대해 뭔가를하는 스크립트를 작성하려고합니다. 이 같은 ./my_script.py \ -i input1_url input1_name input1_other_var \ -i input2_url input2_name input2_other_var \ -i input3_url input3_name # notice inputX_other_var is optional 그러나 나는 이것을 사용하여 이것을하는 방법을 알 수 없다 argparse. 각 옵션 플래그를 한 번만 사용할 수 있도록 설정된 …

11
파이썬 argparse를 사용하여 여러 중첩 하위 명령을 구문 분석하는 방법은 무엇입니까?
다음과 같은 인터페이스가있는 명령 줄 프로그램을 구현하고 있습니다. cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] 나는 argparse 문서를 살펴 보았다 . in을 GLOBAL_OPTIONS사용하여 선택적 인수로 구현할 수 있습니다 . 그리고 using 하위 명령add_argumentargparse{command [COMMAND_OPTS]} . 문서에서 하나의 하위 명령 만 가질 수있는 것 같습니다. 그러나 보시다시피 하나 이상의 하위 명령을 …

4
파이썬 argparse를 접두사없이 상호 배타적 인 그룹 인수로 만드는 방법은 무엇입니까?
Python2.7 argparse는 상호 배타적 인 그룹에서 선택적 인수 (접두사) 만 허용합니다. parser = argparse.ArgumentParser(prog='mydaemon') action = parser.add_mutually_exclusive_group(required=True) action.add_argument('--start', action='store_true', help='Starts %(prog)s daemon') action.add_argument('--stop', action='store_true', help='Stops %(prog)s daemon') action.add_argument('--restart', action='store_true', help='Restarts %(prog)s daemon') $ mydaemon -h usage: mydaemon [-h] (--start | --stop | --restart) optional arguments: -h, --help show this help …
79 python  argparse 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.