[ruby] csv 처리

Ruby 2015. 12. 10. 20:11



ruby에서 mysql 데이터를 처리할 수 있는데,,

간단하게 mysql workbench를 통해서 csv로 다운받고, 이를 처리할 수 있다.



require 'csv'

CSV.read("test.csv")


내용 출력..



각 필드별로 제어(manipulation)하려면 CSV.foreach()문을 사용할 수 있다. 


CSV.foreach('test.csv') do |row| ; puts row.inspect ; end

 내용 출력..



필드 하나는 배열로 접근할 수 있다. row[0] 로 쓸 수 있으며, 이를 parsing하는 방식으로 테스트할 수 있다. 


 CSV.foreach('test.csv', { :col_sep => ',' }) { |row| print row[0] + ";" + row[1]; #logic#  }




Posted by '김용환'
,