Computer Project Source Code
Computer Project Source Code
import pickle
s={}
f=open('element.dat','wb')
ans='y'
print(s)
pickle.dump(s,f)
f.close()
def display():
import pickle
s={}
f=open('element.dat','rb')
print('\n')
try:
while True:
s=pickle.load(f)
print(s)
except EOFError:
f.close()
def search():
import pickle
s={}
found='f'
f=open('element.dat','rb')
print('\n')
try:
while True:
s=pickle.load(f)
found='t'
print(s)
except EOFError:
if found=='t':
print("found")
print('\n')
else:
print('not found')
print('\n')
f.close()
def update():
import pickle
s={}
found="f"
f=open('element.dat','rb+')
print('\n')
try:
while True:
pos=f.tell()
s=pickle.load(f)
found='t'
print(s)
print(s)
f.seek(pos)
pickle.dump(s,f)
break
except EOFError:
if found=='t':
print("found")
print('\n')
else:
print("not found")
print('\n')
f.close()
def delete():
import pickle
import os
s={}
found='f'
f=open('element.dat','rb+')
f1=open('element1.dat','wb+')
print('\n')
try:
while True:
s=pickle.load(f)
else:
found='t'
except EOFError:
if found=='t':
print('\n')
else:
print('\n')
f.close()
f1.close()
os.remove('element.dat')
os.rename('element1.dat','element.dat')
ch=1
while ch:
print("6. To exit")
add()
elif ch==2:
display()
elif ch==3:
search()
elif ch==4:
update()
elif ch==5:
delete()
else:
ch==6
break