【发布时间】:2011-09-04 13:17:15
【问题描述】:
csv 文件已正确创建,但名称和地址字段包含所有可用的标点符号。因此,当您尝试导入 mysql 时,您会遇到解析错误。例如,名称字段可能看起来像这样,“john”“doe”。我无法控制我收到的数据,所以我无法阻止人们输入垃圾数据。从上面的示例中您可以看到,如果您认为外部引号是封闭引号,那么它是正确的,但是 mysql、excel、libreoffice 等当然会看到一个全新的字段。有没有办法解决这个问题?我发现有些字段之前甚至有一个反斜杠最后附上引号。我不知所措,因为我有 1700 万条记录要导入。
我有windows os和linux,所以如果你能想到任何解决方案,请告诉我。
【问题讨论】:
-
您可以使用其他分隔符重新导出数据吗?
-
我将拒绝该文件并让供应商以制表符分隔重新发送。
-
来自 Python 之禅 (
import this)。 “面对模棱两可,拒绝猜测的诱惑。”