将字符串转换为以空格分隔的列表w/quoted elements

Zau*_*sus 3 python

Python中是否有一种简单的方法可以使用空格作为分隔符将字符串转换为列表,但忽略引用文本中的空格?IE:每个单词都被视为一个单独的搜索词,但任何引用的文本都被视为一个词.

Mar*_*ers 11

是的,通过使用shlex.split()功能:

>>> import shlex
>>> shlex.split('Some whitespace "separated string"')
['Some', 'whitespace', 'separated string']
Run Code Online (Sandbox Code Playgroud)