我生成的数组附加到文件:
require 'csv`
CSV.open(FILE_NAME, "a+") do |csv|
csv << array
end
如果索引[0]
值与上次插入的数组的[0]
相同,我想跳过插入。
如何读取csv文件的最后一行/行并将其值与尚未插入的数组进行比较?
答案 0 :(得分:2)
解决@Patru所说的一些事情:
require 'csv'
csv = CSV.open(FILE_NAME, "a+")
first_row = csv.first
csv.rewind
last_row = csv.reverse_each.first
csv << ary unless ary == first_row or ary == last_row