Ruby on rails 如何计算一个文件夹中csv文件的空范围?

Ruby on rails 如何计算一个文件夹中csv文件的空范围?,ruby-on-rails,ruby,Ruby On Rails,Ruby,假设我在一个文件夹中有7个CSV文件,其中两个在[2..-1]范围内为空,如何计算它们并得到答案2?您可以随时检查文件的大小,有许多方法可用。使用类似 File.zero?("csv1.csv") 这将为空csv文件提供真值。此代码迭代当前文件夹中的csv文件,打开它们,并检查第3、第4、第5个单元格中的每个单元格。。。每行中的列都是空的 separator = ";" empty_count = Dir["*.csv"].count do |csv| File.readlines(c

假设我在一个文件夹中有7个CSV文件,其中两个在[2..-1]范围内为空,如何计算它们并得到答案2?

您可以随时检查文件的大小,有许多方法可用。使用类似

 File.zero?("csv1.csv")

这将为空csv文件提供真值。

此代码迭代当前文件夹中的csv文件,打开它们,并检查第3、第4、第5个单元格中的每个单元格。。。每行中的列都是空的

separator = ";"

empty_count = Dir["*.csv"].count do |csv|
  File.readlines(csv).all? do |line|
    line.split(separator,-1).drop(2).all? do |cell|
      cell.empty?
    end
  end
end

只需计算大小为0的文件数。我需要检查csv文件中的给定范围是否为空。请确保您的问题清楚地表示您真正想问的问题。您问:我在一个文件夹中有7个CSV文件,其中两个在[2..-1]范围内为空,如何计算它们并得到答案2?我的评论清楚准确地回答了你的问题。我的错。我修正了我的问题。我不确定我是否理解[2..-1]范围上的空是什么意思。能否显示一个CSV示例?如果文件中有空格,则返回
false