মাইকিব যেমন উল্লেখ করেছেন, এখানে ডকগুলি রয়েছে - http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html - অথবা আপনি নীচের উদাহরণগুলি সহ অনুসরণ করতে পারেন (সমস্ত পরীক্ষা করা হয় এবং কাজ):
একটি নতুন ফাইল তৈরি করতে:
এই ফাইলে আমাদের দুটি সারি থাকবে, একটি শিরোনাম সারি এবং ডেটা সারি, খুব সাধারণ সিএসভি:
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
কীভাবে কোনও সিএসভিতে ডেটা যুক্ত করতে হয়
উপরের মত প্রায় একই সূত্রটি কেবল "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.foreach("file.csv") do |row|
puts row
end
অবশ্যই, এটি একশটি বিভিন্ন উপায়ে যেমন আপনি এই মণিটি ব্যবহার করে কোনও সিএসভি থেকে তথ্য টানতে পারেন তার মতো। আরও তথ্যের জন্য, আমি এখনই ডক্সগুলি দেখার পরামর্শ দিচ্ছি যে আপনার প্রাইমার রয়েছে: http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html