我使用的是python2.7。在我的脚本中,我以下一格式从服务器接收行:
product,"Tom,Jerry\\n",r,0
product,Another Title,r,1
所以我需要逐行阅读这个字符串。然后读取4个值列出。但我不能做split(",")
,因为标题中可以有,
个字符。
答案 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']