【发布时间】:2017-08-08 01:52:39
【问题描述】:
"Medical Center Emergency Physicians \"North Shore\" Houston, TX EM MD-DO",2680,18882
我希望它被读取为长度为 3 的列表使用 python csv 模块这是我的预期输出
["Medical Center Emergency Physicians \"North Shore\" Houston, TX EM MD-DO",
'2680',
18882]
我已经尝试了很多使用不同的参数。但是我尝试过的所有以下方法都不适合我。它们都输出一个长度为 4 的列表。我认为这是由 Huston 后面的逗号引起的。但是既然是双引号,我们怎么能忽略它呢?
csv_reader = csv.reader(f, doublequote=True, quoting=csv.QUOTE_ALL)
csv_reader = csv.reader(f, doublequote=False, quoting=csv.QUOTE_ALL)
csv_reader = csv.reader(f, doublequote=False)
csv_reader = csv.reader(f, doublequote=True)
csv_reader = csv.reader(f)
【问题讨论】:
-
@mkrieger1 - 问题是转义引号。您建议的副本不适用于此。
-
其实这里的问题和链接的问题有点不同。