我想分开一个看起来像这样的字符串
'190-1\tbla-bla\tall_right\t"dont\tseparate me"\toooo').
问题如何通过标签将其拆分,而不是引用""
中的内容。所以输出是:
190-1, bla-bla, all_right, "dont\tseparate me", oooo
答案由Scott Mermelstein提供:
line for line in csv.reader(infile):
请注意另一页上答案中字符串周围的[]。
修改
答案是@Scott Mermelstein
使用第for line in csv.reader(infile, delimiter='\t')
行:如果重新开启,我会将此评论转换为答案。
请注意另一页上答案中字符串周围的[]
。如果您的行只有infile = '190-1\tbla-bla\tall_right\t"dont\tseparate me"\toooo'
,那么您将获得您描述的结果。如果您的行是infile = ['190-1\tbla-bla\tall_right\t"dont\tseparate me"\toooo']
并且您修改了上述读者行,那么您将获得正确的结果