python - Argparse可选的位置参数?

python - Argparse可选的位置参数?

我有一个脚本,它是这样使用的: usage: installer.py dir[-h][-v] dir是一个定义如下的位置参数: parser.add_argument('dir', default=os.getcwd()) 我希望dir是可选的:当它没有被指定时,它应该是cwd 。 不幸的是,当我不指定dir参数时,我得到Error: Too few arguments 。…


Python argparse:至少需要一个参数

我一直在使用argparse来创建一个可以-prepare,-upload或两者的Python程序: parser=argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-…


python argh/argparse:如何将列表作为命令行参数传递?

我正在尝试使用argh库将参数列表传递给python脚本。 可以采取以下输入的东西:./my_script.py my-func--argA blah--argB 1 2 3 4./my_script.py my-func--argA blah--argB 1./my_script.py my-func--argA blah--argB 我的内部代码如下所示: impor…


用Python argparse创建隐藏的参数

是否有可能将一个参数添加到python argparse.ArgumentParser而不会显示在用法或帮助中( script.py--help)?…


python - 使用argparse需要两个参数中的任意一个

鉴于: import argparse pa=argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) 我如何 使至少一个“foo,bar”为必填项:--foo--foo x,----bar y和--foo…


python - 文件作为argparse的命令行参数-如果参数无效,则出现错误消息

我目前正在使用这样的argparse: import argparse from argparse import ArgumentParser parser=ArgumentParser(description="ikjMatrix multiplication") parser.add_argument("-i", dest="filename", required=True,…



Python argparse忽略无法识别的参数

Optparse,旧版本忽略了所有无法识别的参数并继续进行。 在大多数情况下,这并不理想,并且在变化中发生了变化。 但是有几种情况你想忽略任何无法识别的参数并解析你指定的参数。 例如: parser=argparse.ArgumentParser() parser.add_argument('--foo', dest="foo") parser.parse_args() $python…


python - 用argparse解析布尔值

我想用argparse来解析写成“--foo True”或“--foo False”的布尔命令行参数。 例如: my_program--my_boolean_flag False 但是,下面的测试代码不会做我想要的: import argparse parser=argparse.ArgumentParser(description="My parser") parser.add_ar…


Python argparse:默认值或指定值

我想有一个可选的参数,如果只有标志没有指定值时会默认为一个值,但如果用户指定一个值,则存储用户指定的值而不是默认值。 有没有可用的操作? 一个例子: python script.py--example#args.example would equal a default value of 1 python script.py--example 2#args.example woul…


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…




argparse分组 argparse argumentparser argparse参数解析 parser bool dest argparse互斥选项 optparse python3