如何在命令行参数中添加可选标志?
例如。所以我可以写
python myprog.py
要么
python myprog.py -w
我试过了
parser.add_argument('-w')
但是我收到一条错误消息说
Usage [-w W]
error: argument -w: expected one argument
我认为这意味着它需要-w选项的参数值。接受旗帜的方式是什么?
我在这个问题上发现http://docs.python.org/library/argparse.html相当不透明。
4
如果您只想在脚本中添加1标志,则sys.argv会容易得多。除非您专门尝试学习argparse,否则这是一个好习惯,因为它是一个方便的模块。
—
chown
即使现在我知道了答案,我仍然看不到如何从文档中理解答案。
—
安德烈亚斯·哈弗堡