将字符串转换为带引号元素的空格分隔列表

3
在Python中,是否有一种简单的方法可以将字符串转换为列表,使用空格作为分隔符,但忽略引号文本内部的空格?也就是说:每个单词被视为一个单独的搜索项,但任何引号文本被视为一个项。
1个回答

11

是的,可以使用shlex.split()函数

>>> import shlex
>>> shlex.split('Some whitespace "separated string"')
['Some', 'whitespace', 'separated string']

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接