0% found this document useful (0 votes)
9 views

Text Files

python file handling
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Text Files

python file handling
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Text Files

WAP to read the content of file and count how many times letter
“a” comes in file.

def cnt_a():
x=input('Enter file name')
f=open(x,'r')
cnt=0
s=f.read()
for i in s:
if i=='a':
cnt+=1
print('The no of "a" in the file is',cnt)
f.close()
cnt_a()
WAP to read the content of file and display ‘T’ in place of 'E'
while displaying the content of file all other characters should
appear as it is.

def replace():
x=input('Enter file name')
f=open(x,'r')
s=f.read()
for i in s:
if i=='E':
print('T',end='')
else:
print(i,end='')
f.close()
replace()
WAP to read the content of file and display how many upper case
characters and digits are present.

def up_num():
x=input('Enter file name')
cnt=0
cno=0
f=open(x,'r')
s=f.read()
for i in s:
if i.isupper()==True:
cnt+=1
elif i.isdigit()==True:
cno+=1
print('The number of digits are',cno)
print('The number of uppercase letters are',cnt)
f.close()
up_num()

WAP to read the content of file and count how many vowels in it.

def vow():
x=input('Enter file name')
cnt=0
f=open(x,'r')
s=f.read()
for i in s:
if i.lower() in 'aeoiu':
cnt+=1
print('The no. of vowels in the file are',cnt)
f.close()
vow()
Write a function ISTOUPCOUNT() in python to read the content of
file WRITER.TXT, to count and display the occurance of IS, TO,
UP.

def ISTOUPCOUNT():
x=input('Enter file name')
cn1,cn2,cn3=0,0,0
f=open(x,'r')
s=f.read()
s=s.split(' ')
for i in s:
if i.lower()=='is':
cn1+=1
elif i.lower()=='to':
cn2+=1
elif i.lower()=='up':
cn3+=1
print('The number of "is"=',cn1,'The number of "to"=',cn2,'The
number of "up"=',cn3)
f.close()
ISTOUPCOUNT()

Write a function COUNTAE() in python to read lines from text file


WRITER.TXT, and display those lines, which are starting either
with A or starting with E.

def COUNTAE():
f=open('WRITER.txt','r')
while True:
s=f.readline()
if not s:
break
if s[0].upper() in 'AE':
print(s)
f.close()
COUNTAE()
Read a file given and display the frequency of alphabets,
vowels, consonants, digits, upper, lower, space and special
characters.

def group():
x=input('Enter file name')
f=open(x,'r')
s=f.read()
cSpl,cS,cD,cV,cC,cL,cU,cA=0,0,0,0,0,0,0,0
for i in s:
if i.isalpha()==True:
cA+=1
if i.isupper()==True:
cU+=1
if i in 'AEIOU':
cV+=1
else:
cC+=1
else:
cL+=1
if i in 'aeiou':
cV+=1
else:
cC+=1
elif i.isdigit()==True:
cD+=1
elif i.isspace()==True:
cS+=1
else:
cSpl+=1
print('count of alphabets=',cA)
print('count of upper=',cU)
print('count of lower=',cL)
print('count of consonants=',cC)
print('count of vowels=',cV)
print('count of digits=',cD)
print('count of space=',cS)
print('count of special characters=',cSpl)
f.close()
group()
WAF that accepts a word from user. Read a file and append to
index.txt storing the given word and line number

WAF to create Employee.txt storing details in ename: salary.


Read Employee.txt and Display those names who earn salary between
5000 and 10000

WAF to print those lines starting with articles. Also print the
count

You might also like