আমার একটি অভিধান আছে:
mydict = {key1: value_a, key2: value_b, key3: value_c}
আমি এই স্টাইলে একটি ফাইল ডিক্ট সিএসভিতে ডেটা লিখতে চাই:
key1: value_a
key2: value_b
key3: value_c
আমি লিখেছিলাম:
import csv
f = open('dict.csv','wb')
w = csv.DictWriter(f,mydict.keys())
w.writerow(mydict)
f.close()
তবে এখন আমার কাছে এক সারিতে সমস্ত কী এবং পরের সারিতে সমস্ত মান রয়েছে ..
আমি যখন এই জাতীয় কোনও ফাইল লিখতে পরিচালনা করি তখন আমি এটি আবার নতুন অভিধানেও পড়তে চাই।
কেবল আমার কোডটি ব্যাখ্যা করার জন্য, অভিধানটিতে টেক্সটেক্ট্রলস এবং চেকবক্সগুলি (ডাব্লুএক্সপিথন ব্যবহার করে) এর মান এবং বুল রয়েছে। আমি "সংরক্ষণ সেটিংস" এবং "লোড সেটিংস" বোতাম যুক্ত করতে চাই। সেভ সেটিংসে ফাইলটিতে ডিকশনারিটি উল্লিখিত উপায়ে লিখতে হবে (ব্যবহারকারীর পক্ষে সরাসরি সিএসভি ফাইল সম্পাদনা করা সহজ করার জন্য), লোড সেটিংসটি ফাইলটি পড়তে হবে এবং পাঠ্যগ্রন্থগুলি এবং চেকবক্সগুলি আপডেট করা উচিত।
key1, value_a [linebreak] key2, value_b [linebreak] key3, value_c
?