【问题标题】:Split string by comma and escape string [duplicate]用逗号分割字符串和转义字符串[重复]
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    相关资源
    最近更新 更多