Chetan 2 File Handling and Stack
Chetan 2 File Handling and Stack
program:-
1. W.r.t program to append contents to file
using write() method.
F=open("data.dat","a")
while(True):
id=input("Enter Id:")
name=input("Enter Name:")
salary=input("Enter Salary:")
data="{0},{1},{2}\n".format(id,name,salary)
F.write(data)
ch=input("Continue y/n?")
if(ch=="n"):break
F.close()
Output:-
Enter Id:10032
Enter Name:John Does
Enter Salary:45000
Continue y/n?y
Enter Id:10323
Enter Name:Ram
Enter Salary:50000
Continue y/n?n
F=open("data.dat","r")
id=input("Enter Id:")
found=False
while(True):
data=F.readline()
if(data==""):
break
DL=data.split(",")
if(DL[0]==id):
DL[2]=DL[2].rstrip("\n")
DL.append(int(DL[2])*20/100)
print(DL)
found=True
break
if(not found):
print("Record Not Found")
F.close()
Output:-
Enter Id:10323
['10323', 'Ram', '50000', 10000.0]
F=open("file.dat","r")
while(True):
data=F.read(1)
if(data==""):
break
if (data.isupper()):
upperCount = upperCount + 1
elif (data.islower()):
lowerCount = lowerCount + 1
print(data,end='')
# main method
def main():
# Opening the file
fileObject = open("file.dat","rb")
fileObject.close()
print("")
print("Closed or Not : ",fileObject.closed)
if __name__=="__main__":main()
Output:-
Name of the File : file.dat
Closed or Not : False
Opening Mode : rb
# importing os library...
import os
# main method
def main():
# removing file using remove method
os.remove("data.txt")
print("File 'data.txt' is deleted!")
if __name__=="__main__":main()
Output:-
Output:-
Output:-
Print the elements in the stack ('One', "Two', 'Three',
'Four''Five')
pop 1 One
After performing first pop ['Two', 'Three', 'Four',
'Five']
pop 2 Two
After performing second pop ['Three', 'Four', 'Five']