python argparse来处理任意数字选项(比如HEAD(1))

Man*_*ert 7 python optional-parameters command-line-arguments argparse

有没有办法欺骗argparse接受任意数字参数,如HEAD(1)

head -5 test.txt
Run Code Online (Sandbox Code Playgroud)

相当于

head -n 5 test.txt
Run Code Online (Sandbox Code Playgroud)

我目前的方法是使用parse_known_args()然后处理其余部分,但我希望有一些更优雅的东西.

Mak*_*cha 3

agrparse 和 optparse 都不支持这一点。