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()
   6   7   8   9   10   11