通常情况下,只需调用optparse的方法parse_args
,而不需要任何参数。但是,如果需要提供不同于系统argv,if可以传递给parse_args
。在
但是,如果需要传递一个字符串而不是一个列表给parse_args
,该怎么办呢?在
我真的需要一个函数来实现这一点:
>>> argument_string = "-a arga -b \"argument b\" arg1 arg2"
>>> parse_arguments(argument_string)"
['-a', 'arga', '-b', 'argument b', 'arg1', 'arg2']
因为
^{pr2}$不能割断它。 有什么想法吗?在
这就是shlex模块的用途(好吧,它是为了…):
为此,请使用shlex模块:
相关问题 更多 >
编程相关推荐