如何使用' CSV'更改CSV文件中的标题然后在Ruby中保存新标题?

时间:2015-10-03 03:45:24

标签: ruby csv

我想到了我想回答的确切问题:" How do you change headers in a CSV File with FasterCSV then save the new headers?"

不幸的是,答案已过时,因为FasterCSV不再是可用的解决方案。

以下是an answer to that question给出的示例代码:

require 'fastercsv'

input = File.open 'original.csv', 'r'
output = File.open 'modified.csv', 'w'
FasterCSV.filter input, output, :headers => true, :write_headers => true, :return_headers => true do |row|
  change_headers(row) if row.header_row?
end
input.close
output.close

但是当我尝试在我自己的程序中实现推荐的解决方案时,我意识到Ruby不再允许使用FasterCSV。命令行说:

  

请切换到Ruby 1.9的标准CSV库。它是FasterCSV plus   支持Ruby 1.9的m17n编码引擎。

所以我尝试删除“快速”#39;来自世界各地的人们说#34; FasterCSV'。除了它给了我:

  

未定义的方法`change_headers' for main:Object(NoMethodError)

我在这里缺少什么?

0 个答案:

没有答案