おい。ファイル内の行の総数を取得するにはどうすればよいですか(ループで取得したくない)。CSVファイルを読んでいます。
例1
CSV.open('clients.csv', 'r')
例2
FasterCSV.foreach('clients.csv')
どうも。
おい。ファイル内の行の総数を取得するにはどうすればよいですか(ループで取得したくない)。CSVファイルを読んでいます。
例1
CSV.open('clients.csv', 'r')
例2
FasterCSV.foreach('clients.csv')
どうも。
ファイルのサイズはどれくらいですか?
このオプションはファイル全体をメモリにロードするため、サイズ/メモリの問題がある場合は機能しない可能性があります。
numrows = FasterCSV.read('clients.csv').size
このオプションは、Rubyの組み込みCSVモジュールを使用します。ご存知のとおり、これは非常に低速ですが、機能します。また、ファイル全体をメモリにロードします。
numrows = CSV.readlines('clients.csv').size
FasterCSV.readとCSV.readlinesはどちらも配列の配列を返すため、結果に任意の配列マジックを使用できます。