Python argparse 条件参数

标签 python argparse

我正在创建一个需要使用 argparse 的条件参数的程序。我想在我的代码中生成新的参数,具体取决于是否输入了先前的参数。这是我希望我的代码看起来如何的基本示例

import argparse
parser = argparse.ArgumentParser()

parser.add_argument("-bowtie",action = "store_true",help="use to run bowtie")
args = parser.parse_args()

if args.bowtie:
    parser.add_argument( add some new argument here )
    args = parser.parse_args()

最佳答案

我最近做了很多与此非常相似的事情。查看子解析器:

parser = argparser.ArgumentParser
subparsers = parser.add_subparsers('-bowtie')
subparser = subparsers.add_parser()
subparser.add_argument('new argument')

关于Python argparse 条件参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15078181/

相关文章:

python - 如何在 Python/Django 中将西里尔字母写入文件

Python argparse 无法识别的参数

python - 如何从 plac(Python 命令行解析器)显示默认用法/帮助

python - Django 命令 : How to insert newline in the help text?

python - 如何在astropy,python中通过 "pillars of creation"创建 "make_lupton_rgb of astropy"的良好图像?

python - Pytest 仅运行具有特定标记属性的测试

python - 关于GEKKO中条件语句('m.if3')的问题

python - 如何在 Python 的外部文件中保存全局变量?

python - 如何在 uwsgi 配置中传递参数?

python - 是否可以在 python 中使用 NetworkX 控制节点绘制的顺序?