尝试使用空格分割字符串,同时使用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引用一起使用?