मुझे एक तानाशाह मूल्य को बदलने और एक पाठ फ़ाइल में प्रारूप को बचाने की समस्या है (प्रारूप समान होना चाहिए), मैं केवल 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'
किसी ने इसे लिखने से पहले फ़ाइल को पहले स्थान पर कैसे बनाया?