Search a record from binary file using employee code
import pickle
import os
#function definition
def search_empno():
try:
z=0
tr=int(input("Enter empno to search "))
f=open("emp","rb")
print("Empno","Name","Salary")
while True:
rec=pickle.load(f)
if rec[0]==tr:
z=1
print(rec[0],rec[1],rec[2])
except EOFError:
f.close()
if z==0:
print("Record not found")
except IOError:
print("Unable to open the file")
#function calling
search_empno()
Search a record from binary file using employee Name
import pickle
import os
#function definition
def search_name():
try:
z=0
tn=input("Enter Name to search ")
tn=tn.upper()
f=open("emp","rb")
print("Empno","Name","Salary")
while True:
rec=pickle.load(f)
if rec[1]==tn:
z=1
print(rec[0],rec[1],rec[2])
except EOFError:
f.close()
if z==0:
print("Record not found")
except IOError:
print("Unable to open the file")
#function calling
search_name()




