Ruby
[ruby] csv 처리
'김용환'
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# }