CSV (Comma Separated Values) একটি واسعة ব্যবহৃত ফাইল ফরম্যাট যা বহু প্ল্যাটফর্ম এবং অ্যাপ্লিকেশন দ্বারা সাপোর্ট করা হয়।
Python-এর স্ট্যান্ডার্ড লাইব্রেরির 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 ফাইলের প্রথম লাইন ফিল্ড নাম হিসেবে লিখে। পরবর্তী for লুপ 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")