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

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

    Depending on your use case, you may also want to check out the csv module:

    import csv
    lines = ['this is "a string"', 'and more "stuff"']
    for row in csv.reader(lines, delimiter=" "):
        print(row)
    

    Output:

    ['this', 'is', 'a string']
    ['and', 'more', 'stuff']
    

提交回复
热议问题