我正在编写一个应用程序,该程序接收任意的命令行参数,并将它们传递给一个Python函数:
$ myscript.py --arg1=1 --arg2=foobar --arg1=4
然后在 myscript.py 文件中:
import sys
argsdict = some_function(sys.argv)
其中argsdict
的形式如下:
{'arg1': ['1', '4'], 'arg2': 'foobar'}
我确定有某个库可以做到这一点,但我找不到任何东西。
编辑: argparse/getopt/optparse不是我要找的。这些库用于定义每次调用都相同的接口。我需要能够处理任意参数。
除非argparse/optparse/getopt具有此功能...