处理CSV中的双“双引号”

时间:2020-04-21 01:28:24

标签: python csv

我正在使用python处理存储在CSV文件中的某些数据。有这样一行:

title, tags, views, like
"Hello, world!" in python, ['beginner', 'tutorial'], '550', '540'

如您所见,数据中有很多逗号可能会破坏CSV文件。因此,我用双引号将所有元素括起来。 但是,标题中已经有双引号了。因此,如果我再次使用双引号,它将破坏CSV文件。看起来像这样:

"Hello | World!" in python | ['beginner', 'tutorial'] | 550 | 540

(添加了“ |”以使内容更清楚)

我希望它看起来像这样:

"Hello, world!" in python | ['beginner', 'tutorial'] | 550 | 540

我该如何解决?

1 个答案:

答案 0 :(得分:0)

好吧,如果您不能对不是字段分隔符的逗号应用定界符...

您可以使用不在数据中的分隔符分隔字段来导出数据吗?

或者您可以先将数据中出现的所有逗号转换为某个奇数字符。然后将数据导出为CSV文件。

将数据导入数据库或您的应用程序后,通过一个函数运行事物,以将所选的奇数字符转换回逗号。