mikeb가 지적한 바와 같이, 워드 프로세서가있다 - http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html - 아니면 (모든 테스트 아래의 예와 함께 따라 할 수 있고 일):
새 파일을 생성하려면 :
이 파일에는 헤더 행과 데이터 행, 매우 간단한 CSV의 두 행이 있습니다.
require "csv"
CSV.open("file.csv", "wb") do |csv|
csv << ["animal", "count", "price"]
csv << ["fox", "1", "$90.00"]
end
그 결과 다음과 같은 "file.csv"라는 파일이 생성됩니다.
animal,count,price
fox,1,$90.00
CSV에 데이터를 추가하는 방법
"wb"모드를 사용하는 대신 위와 거의 동일한 공식으로 "a +"모드를 사용합니다. 이에 대한 자세한 내용은 다음 스택 오버플로 답변을 참조하십시오 . Ruby File.open 모드 및 옵션은 무엇입니까?
CSV.open("file.csv", "a+") do |csv|
csv << ["cow", "3","2500"]
end
이제 file.csv를 열면 다음과 같이됩니다.
animal,count,price
fox,1,$90.00
cow,3,2500
CSV 파일에서 읽기
이제 파일 복사 및 쓰기, CSV 읽기 및 조작을 위해 데이터를 가져 오는 방법을 알았습니다.
CSV.foreach("file.csv") do |row|
puts row
end
물론 이것은이 gem을 사용하여 CSV에서 정보를 가져올 수있는 수백 가지 방법 중 하나와 같습니다. 더 많은 정보를 원하시면 입문서가 있으니 지금 문서를 방문하시기 바랍니다 : http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html