CSV (কমা বিভক্ত মান) হল একটি সাধারণ ফাইল বিন্যাস যা অনেক প্ল্যাটফর্ম এবং অ্যাপ্লিকেশন দ্বারা ব্যাপকভাবে সমর্থিত৷
পাইথনের স্ট্যান্ডার্ড লাইব্রেরি থেকে csv মডিউল ব্যবহার করুন। সবচেয়ে সহজ উপায় হল open() ফাংশনের সাহায্যে 'w' মোডে একটি csv ফাইল ওপেন করা এবং কমা বিভক্ত আকারে কী মান জোড়া লিখুন।
import csv my_dict = {'1': 'aaa', '2': 'bbb', '3': 'ccc'} with open('test.csv', 'w') as f: for key in my_dict.keys(): f.write("%s,%s\n"%(key,my_dict[key]))
csv মডিউলটিতে DictWriter পদ্ধতি রয়েছে যা লিখতে csv ফাইলের নাম এবং ক্ষেত্রের নাম সম্বলিত একটি তালিকা অবজেক্ট প্রয়োজন। writeheader() পদ্ধতিটি csv ফাইলের প্রথম লাইনকে ক্ষেত্রের নাম হিসেবে লেখে। লুপের জন্য পরবর্তী প্রতিটি সারি csv আকারে csv ফাইলে লেখে।
import csv csv_columns = ['No','Name','Country'] dict_data = [ {'No': 1, 'Name': 'Alex', 'Country': 'India'}, {'No': 2, 'Name': 'Ben', 'Country': 'USA'}, {'No': 3, 'Name': 'Shri Ram', 'Country': 'India'}, {'No': 4, 'Name': 'Smith', 'Country': 'USA'}, {'No': 5, 'Name': 'Yuva Raj', 'Country': 'India'}, ] csv_file = "Names.csv" try: with open(csv_file, 'w') as csvfile: writer = csv.DictWriter(csvfile, fieldnames=csv_columns) writer.writeheader() for data in dict_data: writer.writerow(data) except IOError: print("I/O error")