Python 按逗号和转义字符串拆分字符串

Python 按逗号和转义字符串拆分字符串,python,python-2.7,split,Python,Python 2.7,Split,我用的是python2.7。在我的脚本中,我以下一种格式从服务器接收行: product,"Tom,Jerry\\n",r,0 product,Another Title,r,1 所以我需要逐行读这个字符串。然后读取要列出的4个值。但是我不能简单地拆分(“,”,因为我们可以在标题中包含,字符。可以从列表中读取行 >>> import csv >>> S = """product,"Tom,Jerry\\n",r,0 ... product,Another,r

我用的是python2.7。在我的脚本中,我以下一种格式从服务器接收行:

product,"Tom,Jerry\\n",r,0
product,Another Title,r,1
所以我需要逐行读这个字符串。然后读取要列出的4个值。但是我不能简单地拆分(“,”,因为我们可以在标题中包含
字符。

可以从列表中读取行

>>> import csv
>>> S = """product,"Tom,Jerry\\n",r,0
... product,Another,r,1"""
>>> for row in csv.reader(S.splitlines()):
...     print row
... 
['product', 'Tom,Jerry\\n', 'r', '0']
['product', 'Another', 'r', '1']

谢谢,这个答案也有帮助: