我有以下文字:的Python shlex.split()不能保留单引号
'sudo -S java -cp spinn3r-client-3.4.06.jar com.spinn3r.api.Main --vendor=test --remote-filter=\'(and (eq source:publisher_type " WEBLOG") (eq dc_lang:English) \''
现在我需要拆分此使用的子模块运行。我尝试使用shlex.split。我有以下几点:
['sudo',
'-S',
'java',
'-cp',
'spinn3r-client-3.4.06.jar',
'com.spinn3r.api.Main',
'--vendor=test',
'--remote-filter=(and (eq source:publisher_type " WEBLOG") (eq dc_lang:English) ']
正如你所看到的,--remote过滤后的单引号被删除。我需要在我的文本中使用这些单引号。我如何去保留这些引号?