Python 3 和 argparse 的命令行脚本必须有一个参数?
Command line script with Python 3 and argparse must have an argument?
各位,
我正在 Ubuntu 16.04 上基于 Python 3.5 创建命令行脚本。
这个脚本接受一些我用 argparse 处理的选项,但最重要的只是一个 URL,我不想用参数处理它。
这是我希望它的工作方式:
<command> <url> --<optional_argument_1> <value_1> ... --<optional_argument_N> <value_N>
而不像这个:
<command> --<url_argument> <url> ....
有没有办法用 argparse 解决这个问题?
原来有一种参数叫做"positional arguments",它解决了我的问题! :)
This 是我遵循的实现我想要的教程。
各位,
我正在 Ubuntu 16.04 上基于 Python 3.5 创建命令行脚本。
这个脚本接受一些我用 argparse 处理的选项,但最重要的只是一个 URL,我不想用参数处理它。
这是我希望它的工作方式:
<command> <url> --<optional_argument_1> <value_1> ... --<optional_argument_N> <value_N>
而不像这个:
<command> --<url_argument> <url> ....
有没有办法用 argparse 解决这个问题?
原来有一种参数叫做"positional arguments",它解决了我的问题! :)
This 是我遵循的实现我想要的教程。