Computer Project File
Computer Project File
import csv
def newrecord():
print("================")
f=open('hotel.csv','a',newline='\r\n')
s=csv.writer(f)
idno=int(input('Enter idno='))
name=input('Enter name=')
roomno=input('Enter roomno=')
amount=float(input('Enter amount='))
rec=[idno,name,roomno,amount]
s.writerow(rec)
f.close()
print("Record Saved")
def updaterecord():
print("================")
f=open('hotel.csv','r',newline='\r\n')
f1=open('temp.csv','w',newline='\r\n')
f1=open('temp.csv','a',newline='\r\n')
s=csv.reader(f)
s1=csv.writer(f1)
for rec in s:
if rec[0]==r:
print("idno=",rec[0])
print("Name=",rec[1])
print("Room No=",rec[2])
print("amount=",rec[3])
if choice=='y' or choice=='Y':
roomno=input('Enter roomno=')
amount=float(input('Enter amount='))
rec=[idno,name,roomno,amount]
s1.writerow(rec)
print("Record Modified")
else:
s1.writerow(rec)
else:
s1.writerow(rec)
f.close()
f1.close()
os.remove("hotel.csv")
os.rename("temp.csv","hotel.csv")
input("Press any key to continue..")
def deleterecord():
f=open('hotel.csv','r',newline='\r\n')
f1=open('temp.csv','w',newline='\r\n')
f1=open('temp.csv','a',newline='\r\n')
s=csv.reader(f)
s1=csv.writer(f1)
for rec in s:
if rec[0]==r:
print("idno=",rec[0])
print("Name=",rec[1])
print("Room No=",rec[2])
print("amount=",rec[3])
if choice=='y' or choice=='Y':
pass
print("Record Deleted")
else:
s1.writerow(rec)
else:
s1.writerow(rec)
f.close()
f1.close()
os.remove("hotel.csv")
os.rename("temp.csv","hotel.csv")
def searchrecord():
print("searchrecord a Record")
print("===================")
s=csv.reader(f)
for rec in s:
if rec[0]==r:
print("idno=",rec[0])
print("Name=",rec[1])
print("Room No=",rec[2])
print("amount=",rec[3])
else:
f.close()
def listrecords():
print("===================")
for rec in s:
print(rec[0],end="\t\t")
print(rec[1],end="\t\t")
print(rec[2],end="\t\t")
print(rec[3])
f.close()
def mainmenu():
choice=0
while choice!=6:
print("\n")
print("Main Menu")
print("==========")
print("6. Exit")
if choice==1:
newrecord()
elif choice==2:
updaterecord()
elif choice==3:
deleterecord()
elif choice==4:
searchrecord()
elif choice==5:
listrecords()
elif choice==6:
print("Good Bye")
break
mainmenu()
Output:-