ডিকের মান পরিবর্তন করতে এবং একটি পাঠ্য ফাইলে ডিকটি সংরক্ষণ করতে আমার সমস্যা আছে (ফর্ম্যাটটি অবশ্যই একই হবে), আমি কেবল member_phone
ক্ষেত্রটি পরিবর্তন করতে চাই ।
আমার পাঠ্য ফাইলটি নিম্নলিখিত বিন্যাস:
memberID:member_name:member_email:member_phone
এবং আমি এর সাথে পাঠ্য ফাইলটি বিভক্ত করেছি:
mdict={}
for line in file:
x=line.split(':')
a=x[0]
b=x[1]
c=x[2]
d=x[3]
e=b+':'+c+':'+d
mdict[a]=e
আমি যখন member_phone
সঞ্চিত এতে পরিবর্তন করার চেষ্টা করি তখন d
মানটি কী দ্বারা প্রবাহিত হয় না,
def change(mdict,b,c,d,e):
a=input('ID')
if a in mdict:
d= str(input('phone'))
mdict[a]=b+':'+c+':'+d
else:
print('not')
এবং একই ফর্ম্যাট সহ একটি পাঠ্য ফাইলে ডিকটি কীভাবে সংরক্ষণ করবেন?
save_obj
ফাইলটিobj/'+ name + '.pkl
ইতিমধ্যে বিদ্যমান রয়েছে বলে মনে হচ্ছে । আমি নামের একটি অভিধানQ
তৈরি করেছি, এটি জনবহুল করেছি এবং কল করার সাথে সাথেsave_obj(Q, "Qtable")
আমার ত্রুটি হয়েছে:FileNotFoundError: [Errno 2] No such file or directory: 'obj/Qtable.pkl'
ফাইলটি লেখার আগে কোনও ব্যক্তি কীভাবে প্রথম স্থানটিতে তৈরি করতে পারে?