我的字符串变量为--test abc -a a -b b c
,这是我的linux脚本的参数。你知道吗
我使用pythonsubprocess
来执行这个。你知道吗
这个字符串可能有special
字符,如backtic
或'
,--test \"it's my test\" -a a -b b c
在这种情况下,我必须使用pipes.quote
来引用值。你知道吗
我可以使用shlex.split
来拆分它,并拆分参数,我想知道
In [21]: shlex.split("--test \"it's my test\" -a a -b b c")
Out[21]: ['--test', "it's my test", '-a', 'a', '-b', 'b', 'c']
从列表或shlex.split
如何检查,哪个是值,哪个是参数?你知道吗
我可以检查startswith('-') or startswith('--')
,但是有没有可能,这个逻辑可能是错的?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐