python - csv.reader 将逗号变成句号并抛出错误

标签 python csv period syntax-error

这是第一行的示例:

link,Title,Description,Keywords

它由 excel 工作簿制成,我尝试以所有 CSV 格式(窗口、ms-dos 和逗号分隔列表)保存,我什至尝试以 2 种 txt 文件格式(窗口、ms-dos)保存

我... 这是代码:

csvReader = csv.reader(file('files/my_file.csv', "rU"), delimiter=',')

我必须有 U 否则我会得到通用的换行错误

我... 这是错误:

16:56:25,085 ERROR [__main__] Script Error: syntax error at or near "."
LINE 1: ...escription, meta_keywords) VALUES ('link', 'Title'. 'Descrip...
                                                             ^

16:56:25,085 ERROR [__main__] Script Error: syntax error at or near "."
LINE 1: ...escription, meta_keywords) VALUES ('link', 'Title'. 'Descrip...

提示 你看到了吗...出于某种原因,当它通过 csv.reader 函数时,第一个逗号可以,第二个逗号变成句点!

有人遇到过这个吗?

最佳答案

Dalkes 上面的评论让我掉了硬币:

显然,您正在从 CSV 文件中读取数据,并将该数据插入到 SQL 数据库中,尽管您没有这么说。您的 SQL 语句中存在语法错误。

请注意,大多数 SQL 数据库都有 CSV 导入,因此您无需编写它们。 另请注意,您显然正在尝试导入包含列标题的第一行。这肯定是不正确的。

这一切都表明,在 Stackoverflow 上显示有问题的真实代码是很重要的。 缩小代码范围,直到您可以用小到可以粘贴到此处的代码来显示您的问题。

99% 的情况下您会在执行此操作时发现错误。

关于python - csv.reader 将逗号变成句号并抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2143371/

相关文章:

python - 无法覆盖 FastAPI/FastAPi-Utils 中的依赖项

jquery - CSV 到数组 - jquery 和 ajax 问题

一段时期内每天的 Twig 日期循环

python - 数据框 : Cell Level: Convert Comma Separated String to List

javascript - jQuery Countdown Plugin - 只显示非零周期

java - jodatime 和 Prettytime 哪个更好

python - python中子组的排列

Python多处理进程不会终止

python - 我如何在 pyqt4 的 Qt Designer 中使用 promote to?

loops - 我无法让 PowerShell 正确转换为 int