Site icon DataFlair

Python File readline() and writeline() Method

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)

 

Exit mobile version