में एक विशिष्ट पंक्ति को कैसे ढूंढें मैं रूबी 1.9.2 का उपयोग कर रहा हूं। मेरी सीएसवी फ़ाइल निम्नानुसार है ..,सीएसवी
NAME, Id, No, Dept
Tom, 1, 12, CS
Hendry, 2, 35, EC
Bahamas, 3, 21, IT
Frank, 4, 61, EE
मैं एक विशिष्ट पंक्ति ('टॉम') प्रिंट करना चाहता हूं। मैंने कई तरीकों से कोशिश की, लेकिन मुझे सही परिणाम नहीं मिला। सबसे अधिक अनुशंसित विकल्प "Fastercsv" है। लेकिन यह मेरे संस्करण के लिए लागू है। साथ ही, मैंने देखा कि सीएसवी क्षेत्र को कॉलम के रूप में प्रिंट करता है। रेल में सीएसवी का उपयोग कर एक पूरी पंक्ति कैसे मुद्रित करें। मेरे गहरे लाल रंग का कोड के रूप में
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
धन्यवाद! यह काम करता है क्योंकि इस संदर्भ में, 'csv' सरणी की एक सरणी है। Arrays में 'संख्यात्मक' मॉड्यूल शामिल है, और 'संख्यात्मक' 'find' विधि प्रदान करता है। – sealocal