जैसा कि माईकब ने बताया, डॉक्स हैं - 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 +" मोड का उपयोग करेंगे। इन पर अधिक जानकारी के लिए यह स्टैक ओवरफ्लो उत्तर देखें: रूबी फाइल.पेन मोड और विकल्प क्या हैं?
CSV.open("file.csv", "a+") do |csv|
csv << ["cow", "3","2500"]
end
अब जब हम अपनी फ़ाइल खोलते हैं। हमारे पास:
animal,count,price
fox,1,$90.00
cow,3,2500
हमारी CSV फ़ाइल से पढ़ें
अब आप जानते हैं कि एक CSV को पढ़ने के लिए फाइल को कैसे लिखना है और कैसे लिखना है, इसलिए आपके द्वारा किए गए हेरफेर के लिए डेटा को पकड़ो:
CSV.foreach("file.csv") do |row|
puts row
end
बेशक, यह एक सौ अलग-अलग तरीकों में से एक जैसा है आप इस रत्न का उपयोग करके सीएसवी से जानकारी खींच सकते हैं। अधिक जानकारी के लिए, मेरा सुझाव है कि अब आप डॉक्स पर जाएँ: आपके पास एक प्राइमर है: http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html