আমি একটি সিএসভি ফাইল থেকে অভিধান তৈরি করার চেষ্টা করছি। সিএসভি ফাইলের প্রথম কলামে অনন্য কী রয়েছে এবং দ্বিতীয় কলামে মান রয়েছে। সিএসভি ফাইলের প্রতিটি সারি অভিধানের মধ্যে একটি অনন্য কী, মান জোড়া উপস্থাপন করে। আমি ক্লাসগুলি csv.DictReader
এবং csv.DictWriter
ক্লাসগুলি ব্যবহার করার চেষ্টা করেছি , তবে প্রতিটি সারিটির জন্য কীভাবে একটি নতুন অভিধান তৈরি করা যায় তা কেবল আমিই বুঝতে পারি। আমি একটি অভিধান চাই আমি যে কোডটি ব্যবহার করার চেষ্টা করছি তা এখানে:
import csv
with open('coors.csv', mode='r') as infile:
reader = csv.reader(infile)
with open('coors_new.csv', mode='w') as outfile:
writer = csv.writer(outfile)
for rows in reader:
k = rows[0]
v = rows[1]
mydict = {k:v for k, v in rows}
print(mydict)
উপরের কোডটি চালানোর সময় আমি একটি পাই ValueError: too many values to unpack (expected 2)
। আমি কীভাবে একটি সিএসভি ফাইল থেকে একটি অভিধান তৈরি করব? ধন্যবাদ।