【发布时间】:2016-03-21 19:42:18
【问题描述】:
我正在使用 python2.7。在我的脚本中,我以下一个格式从服务器接收行:
product,"Tom,Jerry\\n",r,0
product,Another Title,r,1
所以我需要逐行阅读这个字符串。然后读取 4 个值以列出。但我不能简单地做split(","),因为我们可以在标题中有, 字符。
【问题讨论】:
标签: python python-2.7 split
我正在使用 python2.7。在我的脚本中,我以下一个格式从服务器接收行:
product,"Tom,Jerry\\n",r,0
product,Another Title,r,1
所以我需要逐行阅读这个字符串。然后读取 4 个值以列出。但我不能简单地做split(","),因为我们可以在标题中有, 字符。
【问题讨论】:
标签: python python-2.7 split
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']
【讨论】: