Binary File to maintain Employee records
Employee Data maintained :
employee code
employee name
employee salary
Add record in a Binary File
import pickle
import os
#function definition
def add_record():
try:
if os.path.isfile("emp"):
f=open("emp","ab")
else:
f=open("emp","wb")
empno=int(input("Enter Emp no "))
name=input("Enter name ")
name=name.upper()
sal=float(input("Enter Salary "))
rec=[empno,name,sal]
pickle.dump(rec,f)
print("Employee Record added in file")
except EOFError:
f.close()
#function calling
add_record()
Display all the records from binary file
import pickle
#function definition
def emp_dispall():
try:
f=open("emp","rb")
print("Empno","Name","Salary")
while True:
rec=pickle.load(f)
print(rec[0],rec[1],rec[2])
except EOFError:
f.close()
except IOError:
print("Unable to open the file")
#function calling
emp_dispall()




