Split a string by spaces — preserving quoted substrings — in Python

后端 未结 16 866
心在旅途
心在旅途 2020-11-22 15:05

I have a string which is like this:

this is \"a test\"

I\'m trying to write something in Python to split it up by space while ignoring spac

16条回答
  •  误落风尘
    2020-11-22 15:25

    You want split, from the built-in shlex module.

    >>> import shlex
    >>> shlex.split('this is "a test"')
    ['this', 'is', 'a test']
    

    This should do exactly what you want.

提交回复
热议问题