Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python
Program 1
# Program for vowel count
import os
try:
if(os.path.isfile("d://filedata/student.txt")):
f=open("d://filedata/student.txt","r")
count=0
while True:
ch=f.read(1)
if not ch:
break
print(ch,end="")
ch=ch.upper()
if(ch=='A' or ch=='E' or ch=='I'or ch=='O' or ch=='U'):
count=count+1
print("\nTotal Vowel: ",count)
except Exception as obj:
print(obj)
finally:
f.close()
Program 2
#Program for writelines and readlines method
import os
# Program to read multiline data
try:
filename=input("Enter file name for read data: ")
if(os.path.isfile("d://filedata/"+filename+".txt")):
f=open("d://filedata/"+filename+".txt","r")
mylist=f.readlines()
for line in mylist:
print(line,end="")
f.close()
else:
print("File not found")
except Exception as obj:
print(obj)
# Program to write multiline data
# try:
# filename=input("Enter file name for create: ")
# f=open("d://filedata/"+filename+".txt","w")
# if(f.writable()):
# mylist=["DataFlair\nPython\ncourse\nDataStruture\ncourse"]
# f.writelines(mylist)
# print("File created........")
# except Exception as obj:
# print(obj)
# finally:
# f.close()
Program 3
#Program for count words, lines and characters
import os
try:
filename=input("Enter file name for read data: ")
if(os.path.isfile("d://filedata/"+filename+".txt")):
f=open("d://filedata/"+filename+".txt","r")
wc=cc=lc=0
mylist=f.readlines()
for line in mylist:
print(line,end="")
lc=lc+1
words=line.split()
wc=wc+len(words)
cc=cc+len(line)
print("\nTotal Lines: ",lc)
print("Total Words: ",wc)
print("Total Characters: ",cc)
f.close()
else:
print("File not found")
except Exception as obj:
print(obj)