ruby-on-rails – 如何在csv中找到特定行
发布时间:2020-12-16 19:26:00 所属栏目:百科 来源:网络整理
导读:我使用的是 ruby 1.9.2.我的csv文件如下.., NAME,Id,No,DeptTom,1,12,CSHendry,2,35,ECBahamas,3,21,ITFrank,4,61,EE 我想打印一个特定的行(‘Tom’).我尝试了很多方式.但是我没有找到确切的结果.最推荐的选项是“Fastercsv”.但它适用于我的版本.另外,我注
我使用的是
ruby 1.9.2.我的csv文件如下..,
NAME,Id,No,Dept Tom,1,12,CS Hendry,2,35,EC Bahamas,3,21,IT Frank,4,61,EE 我想打印一个特定的行(‘Tom’).我尝试了很多方式.但是我没有找到确切的结果.最推荐的选项是“Fastercsv”.但它适用于我的版本.另外,我注意到csv打印字段为列明智.如何使用csv在rails中打印整行.我的ruby代码如下 require 'csv' csv_text = File.read('sampler.csv') csv = CSV.parse(csv_text,:headers => true) csv.each do |row| puts "#{row[:NAME]},#{row[:Id]},#{row[:No]},#{row[:Dept]}" end 解决方法puts csv.find {|row| row['NAME'] == 'Tom'} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |