用逗号和转义字符串拆分字符串

时间:2015-12-15 20:41:47

标签: python python-2.7 split

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

product,"Tom,Jerry\\n",r,0
product,Another Title,r,1

所以我需要逐行阅读这个字符串。然后读取4个值列出。但我不能做split(","),因为标题中可以有,个字符。

1 个答案:

答案 0 :(得分:2)

csv module可以读取列表中的行。

>>> 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']