Professional Documents
Culture Documents
f= open("d:\\mystudent.dat", "rb")
while True:
try:
r=pickle.load(f)
print(r)
except EOFError:
break
f.close()
f = open('d:\\mystudent.dat','rb')
flag = False
r=int(input( "Enter roll no of a student to be searched "))
while True:
try:
rec = pickle.load(f)
if rec['Rollno'] == r:
print('Roll Num:',rec['Rollno'])
print('Name:',rec['Name'])
print('Marks:',rec['Marks'])
flag = True
except EOFError:
break
if flag == False:
print('No Records found')
f.close()
f = open('d:\\mystudent.dat','rb')
reclst = []
position=int(input( " Enter the position at which you want to insert (position
<n)"))
print("\n Enter data of a student to be inserted :")
rollno = int(input('Enter roll number:'))
name = input('Enter Name:')
Class = input('Enter Class :')
marks = float(input('Enter Marks'))
#Creating the dictionary
record = {'Rollno':rollno,'Name':name,'Class':Class,'Marks':marks}
#Writing the Dictionary
while True:
try:
rec = pickle.load(f)
reclst.append(rec)
except EOFError:
break
f.close()
reclst.insert(position-1,record)
f = open('d:\\mystudent.dat','wb')
for x in reclst:
pickle.dump(x,f)
f.close()
f = open('d:\\mystudent.dat','wb')
for x in reclst:
if x['Rollno']==r:
continue
pickle.dump(x,f) # dead code
f.close()
else :
print("Invalid Choice....Try Again")
#************** T H E E N D *******************