Page 9 - BINARY FILE HANDLINNG
P. 9

Search a record from ‘student.dat’




          Search on base of roll no



           • def search(roll_no):

           •     f_r=open('student.dat','rb')

           •     flag=False
           •     while True:

           •         try:

           •             rec=pickle.load(f_r)

           •             if rec['roll']==roll_no:

           •                 flag=True
           •                 for key in rec:

           •                     print(key,rec[key])

           •         except EOFError:

           •             break
           •     if flag==False:

           •         print('no such record in file')

           •     f_r.close()
   4   5   6   7   8   9   10   11