gpt4 book ai didi

python - 使用反斜杠和双引号提取数据 - Python CSV 阅读器

转载 作者:太空狗 更新时间:2023-10-30 03:03:32 28 4
gpt4 key购买 nike

下面是我从 csv 文件中提取数据的代码(我从转储的 mysql 中获取了该文件)。

data = csv.reader(f, delimiter=',', quotechar='"')

经过几次测试,我发现我上面的代码有一个很大的问题。它无法提取如下数据:

"25","Mike Ross","Tennok\"","NO"

有解决这个问题的想法吗?总质量。

最佳答案

csv 模块期望引号字符在默认情况下加倍以指示它是文字 ",因此它会错误地分隔字段...

data = csv.reader(f, delimiter=',', quotechar='"')
# ['25', 'Mike Ross', 'Tennok\\",NO"']

使用 escapechar 来覆盖这个行为:

data = csv.reader(f, delimiter=',', quotechar='"', escapechar='\\')
# ['25', 'Mike Ross', 'Tennok"', 'NO']

关于python - 使用反斜杠和双引号提取数据 - Python CSV 阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649580/

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