我需要读取一个包含逗号的CSV文件,所以我对包含逗号的字段使用了双引号进行了转义,例如:
1, "text1,text2", "text3, text4", a, b, c
但是当我尝试在Python中读取文件时,我得到了由逗号分隔的字段,如下所示:
row[0] = 1
row[1] = text1
row[2] = text2
row[3] = text3
row[4] = text4
row[5] = a
row[6] = b
row[7] = c
我正在使用以下代码读取CSV文件:
info = csv.reader(open('./info.csv'))
for row in info :
print row[0] + " * " + row[1] ...
如何读取包含逗号的双引号字段?
csv.Sniffer().sniff(s).__dict__
дєЯеПѓдї•жШЊз§Їе¶ВдЄЛзїУжЮЬпЉЪ{'__doc__': None, '__module__': 'csv', '_name': 'sniffed', 'delimiter': ',', 'doublequote': False, 'lineterminator': '\r\n', 'quotechar': '"', 'quoting': 0, 'skipinitialspace': True}
- eumiro