gpt4 book ai didi

python - csv 忽略双引号内的逗号

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:44 24 4
gpt4 key购买 nike

"Medical Center Emergency Physicians \"North Shore\"  Houston, TX  EM  MD-DO",2680,18882

我希望它被读取为长度为 3 的列表,使用 python csv 模块这是我的预期输出

["医疗中心急诊医师\"北岸\"德克萨斯州休斯顿 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)

最佳答案

只需添加一个转义字符来处理 csv 中的转义引号

csv.reader(f, doublequote=True, quoting=csv.QUOTE_ALL, escapechar='\\')

关于python - csv 忽略双引号内的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com