CSV-Datei Ich habe 1000 Dateien in einem Verzeichnis. Ich möchte alle CSV-Dateien in diesem Verzeichnis aufrufen und if
Bedingung ausführen. Wenn die Bedingung erfüllt, sollte es drucken name
sonst sollte es drucken "nothing"
kann Hash nicht in Integer konvertieren (TypeError)
Beispiel csv:
name,id,address,country,food
A,11,bcvhcbdc,india,biryani
...
require "csv"
path="/logs/*exception_evaluation_summary.csv"
#calling csv files in the directory
Dir.glob(path).each do |f|
#reading csv files
csv = CSV.read(f, :headers=>true, :encoding => "bom|utf-8")
csv.each do |record|
if (record['id'] != 0 && record['country']=="india" && record['food']=="biryani")
print record[name]
else
print "nothing"
end
end
end
Ich bin neu zu Rubin. kann jemand mir dabei helfen – user1656716