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

后端 未结 16 854
心在旅途
心在旅途 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:22

    To get around the unicode issues in some Python 2 versions, I suggest:

    from shlex import split as _split
    split = lambda a: [b.decode('utf-8') for b in _split(a.encode('utf-8'))]
    

提交回复
热议问题