Ruby 如何检测CSV是空的还是没有行?

Ruby 如何检测CSV是空的还是没有行?,ruby,csv,Ruby,Csv,我有一个数组info,我在其中读取每个项目并将其添加到CSV文件中,如下所示: info.each do |listing| CSV.open(csvfile, "a+") do |csv| csv << listing end end info.each do|列表| CSV.open(csvfile,“a+”)do | CSV| csv您可以检查是否包含任何行: require 'csv' filepath = File.join('.',

我有一个数组
info
,我在其中读取每个项目并将其添加到CSV文件中,如下所示:

  info.each do |listing|
    CSV.open(csvfile, "a+") do |csv|
      csv << listing
    end
  end
info.each do|列表|
CSV.open(csvfile,“a+”)do | CSV|
csv您可以检查是否包含任何行:

require 'csv'
filepath  = File.join('.', 'test')
csv       = CSV.open(filepath, 'wb', col_sep: ';', quote_char: "\x00")
csv_table = CSV.table(filepath)
csv_table.count
#=> 0
您可以检查是否包含任何行:

require 'csv'
filepath  = File.join('.', 'test')
csv       = CSV.open(filepath, 'wb', col_sep: ';', quote_char: "\x00")
csv_table = CSV.table(filepath)
csv_table.count
#=> 0