小编edr*_*lph的帖子

跳过前5行CSV

我敢肯定这是微不足道的,但经过一段时间把我的头发拉出来,是时候让你友好的SO人救我了.

我想操作我正在使用CSV类阅读的CSV文件,如下所示:

CSV.foreach(@path_to_file) do |row|
    #doing stuff here
end
Run Code Online (Sandbox Code Playgroud)

但是,该文件在标题上方有5行需要删除(foreach方法barfs遇到这些行时).

我猜我可以读取文件并在没有前5行的情况下重新组装,但我确信有更优雅的方式来做这件事.

CSV方法不起作用的原因是前5行是CSV类不喜欢的字符; 它返回CSV:MalformedCSVError: Illegal quoting in line 3.

所以我认为我不能使用CSV类,除非我可以在尝试解析CSV之前将其删除.

ruby csv

1
推荐指数
1
解决办法
2628
查看次数

标签 统计

csv ×1

ruby ×1