我正在寻找一种方法来使用 python3 中的 argparse 模块解析以下命令行语法:
myapp.py [folder] [[from] to]
含义:用户可以选择定义一个文件夹,默认为 cwd。此外,用户最多可以传递两个整数。如果只给出一个数字,则应将其存储在to
变量中。这类似于 python builtin 的语法range()
。
例如:
myapp.py folder
myapp.py 10
myapp.py 5 10
myapp.py folder 5 10
myapp.py folder 10
那可能吗?如果是这样,怎么做?