卷曲/智能报价上的shlex拆分

时间:2017-12-13 17:22:25

标签: python python-3.x shlex

尝试使用空格分割字符串,同时使用Python 3.6.3中的 shlex 模块保留用卷曲/智能引号(“”)括起来的内容。但是,它无法正常工作:

>>> import shlex
>>> text = 'one “two and three” four'
>>> shlex.split(text)
['one', '“two', 'and', 'three”', 'four']

使用常规引号("),按预期工作:

>>> text = 'one "two and three" four'
>>> shlex.split(text)
['one', 'two and three', 'four']

那么,如何让shlex与qurly / smart引用一起使用?

0 个答案:

没有答案