很简单但困扰我很久的问题。我需要处理以下命令行情况:
program.py
program.py foo
program.py anyotherstring
这是我必须在命令行中处理的3种情况,我将在下面的if语句中使用它们作为bool。第一种只是程序本身,第二种情况下面的字符串必须是'foo',第三种情况'anyotherstring'只表示除'foo'以外的任何其他字符串。我对argparse的文档感到困惑,无法找到实现它的方法。有人能给我一个解决办法吗?你知道吗
谢谢回答!你知道吗
Tags:
您可以尝试使用
docopt
,而不是使用argparse
:你可以寻求帮助:
然后,毫无争议地称之为:
然后使用参数
foo
(将"foo"
键设置为True
):最后使用任意字符串(将
"<somestring>"
键设置为"somstring"
:你可以这样做:
相关问题 更多 >
编程相关推荐