Page 11 - BINARY FILE HANDLINNG
P. 11
To delete a record of a given roll no
• def delet_record(r):
• f_r=open('student.dat','rb')
• rec_lst=[]
• while True:
• try:
• rec=pickle.load(f_r)
• rec_lst.append(rec)
• except EOFError:
• break
• f_r.close()
• f_w=open('student.dat','wb')
• for x in rec_lst:
• if x['roll']==r:
• continue
• pickle.dump(x,f_w)
• f_w.close()