Python 2.7 不带字符的Python argparse-

Python 2.7 不带字符的Python argparse-,python-2.7,argparse,Python 2.7,Argparse,使用Python和argparse库,我可以捕获脚本的选项 parser.add_argument('-s','--status', action='store_true') python script.py -s 如何在没有前导字符的情况下传递选项 python script.py status 这是一个论点,不是一个选项。您可以在中阅读如何做到这一点。如果您看到“N”是一个参数。为参数设置: import argparse parser = argparse.ArgumentPars

使用Python和argparse库,我可以捕获脚本的选项

parser.add_argument('-s','--status', action='store_true')

python script.py -s
如何在没有前导字符的情况下传递选项

python script.py status

这是一个论点,不是一个选项。您可以在中阅读如何做到这一点。如果您看到“N”是一个参数。

为参数设置:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('status', nargs='?')
args = parser.parse_args()
print args.status
下面是命令行上的内容:

$ python test.py --help
usage: test.py [-h] [status]

positional arguments:
  status

optional arguments:
  -h, --help  show this help message and exit

$ python test.py my_status
my_status