gpt4 book ai didi

ruby-on-rails - 如何为 FasterCSV 预处理 CSV 数据?

转载 作者:行者123 更新时间:2023-12-02 01:10:23 24 4
gpt4 key购买 nike

我们在为我们的小应用程序创建批量上传功能时遇到了很多问题。我们使用 FasterCSV gem 将数据上传到 MySQL 数据库,但 Faster CSV 的要求非常不稳定且精确,以至于它经常因格式错误的 CSV 错误和超时错误而中断。

csv 文件通常是通过用户从其网站或 Microsoft Word 文档粘贴文本来创建的,因此期望数据中永远不会出现智能引号或重音等奇怪字符是不合理的。此外,用户也无法轻易确定他们的数据对于 FasterCSV 来说是否足够完美。我们需要找到一种方法来自动修复它们。

是否有一个好的方法或可靠的工具来预处理 CSV 数据,以在 FasterCSV gem 处理数据之前修复数据中的任何问题?

最佳答案

尝试标准库中的 CSV 库。它对格式错误的 CSV 更加宽容: http://ruby-doc.org/stdlib/libdoc/csv/rdoc/index.html

关于ruby-on-rails - 如何为 FasterCSV 预处理 CSV 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2411770/

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