可靠地解析不可预测的CSV格式

时间:2011-06-06 16:27:56

标签: ruby csv

我正在寻找某种解决我们用Ruby导入CSV文件的问题的解决方案。我们一直遇到各种各样的例外,从畸形的线到线的结束问题。现在我们正在使用FasterCSV并使用这个hacky异常捕获解决方案来尝试不同的分隔符和引用样式组合。我不喜欢它。

总而言之,这是一个不优雅的解决方案,似乎这不应该是我们应该处理的事情。我正在寻找一个任何语言的lib,我可以指向一个文件,它只是弄清楚它是如何格式化的,并从任何CSV中提供我需要的数据。

感谢

1 个答案:

答案 0 :(得分:1)

Python CSV package非常擅长这一点。但是,在处理不可预测的CSV格式时,无论您选择哪个库,我都希望您能够进行维护。