我将.xlsx文件转换为.csv。我需要编写脚本来修改此文件(更改/重命名列等)。如何打开此.csv文件并从脚本中保存?
谢谢!
答案 0 :(得分:0)
打开csv文件,就像使用标准文件api打开ruby中的任何其他文件一样
csv_file = File.open('data.csv', 'r')
手动解析或使用像FasterCSV这样的库。进行修改,回写文件并关闭。 csv文件没有什么特别的特殊之处,可以像使用ruby中的任何文件一样使用它。
答案 1 :(得分:0)
您应该使用CSV库(或者在ruby世界中使用gem)。所以安装宝石, 你的代码看起来像这样:
FasterCSV.foreach("path/to/file.csv") do |row|
# use row here...
end
答案 2 :(得分:0)
据我所知,您无法对CSV文件进行内联修改。您必须通过另一个文件输出。