我正在使用 python 的csv模块并使用引号来包含包含分隔符的字段。该文件a.txt如下所示:ab, ",cd"我得到以下信息,表明它没有转义双引号中的逗号。In [27]: with open('a.txt', newline='') as csvfile: ...: reader = csv.reader(csvfile, delimiter=',') ...: for row in reader: ...: if row: ...: print(row) ...:['ab', ' "', 'cd"']
2 回答

HUWWW
TA贡献1874条经验 获得超12个赞
它没有损坏,这是预期的行为。
发生的情况是 csv 模块仅将引号视为引号,如果它就在分隔符之后。
如果在此之前有一些东西(空格或其他东西),则引用被认为是数据的一部分。
zvone answer解释了如何解决这个问题(仅在空格的情况下)
添加回答
举报
0/150
提交
取消