小编Dog*_*ita的帖子

无法从CSV中删除空行

我在cvs文件中有空行:

CSV.table(filepath).count { |row| row.to_h.values.all?(&:blank?) }
#=> 6
Run Code Online (Sandbox Code Playgroud)

我试图使用CSV :: Table#delete_if删除它们:

CSV.table(filepath).delete_if { |row| row.to_h.values.all?(&:blank?) }
#=> #<CSV::Table mode:col_or_row row_count:6>
Run Code Online (Sandbox Code Playgroud)

在这里,我希望我的csv不再包含空行,但是:

CSV.table(filepath).count { |row| row.to_h.values.all?(&:blank?) }
#=> 6
Run Code Online (Sandbox Code Playgroud)

我在这里错过了一些观点吗?我检查了是否CSV::Table有类似的东西delete_if!,但它没有,所以假设我应该工作.

ruby csv

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

标签 统计

csv ×1

ruby ×1