In this article, we’ll take a look at how to read a text file in python and also see the different ways to read a file.

How to read a text file in Python:

Depending on our requirement we can read a file in different ways, here we will see in three different ways.

1.Read entire file content at once:

The read() method is used to read the entire file content at a time.

def read_file():

    with open('D:\\work\\sample.txt', 'r') as f:
        print(f.read())

if __name__ == '__main__':
    read_file()

Output:

Hello
I am reading 
from Python Program

2.Read line by line through for-in loop:

Reading file line by line using for-in loop.

def read_file():

    with open('D:\\work\\sample.txt', mode='r') as f:
        for line in f:
            print(line, end='')


if __name__ == '__main__':
    read_file()

Output:

Hello
I am reading 
from Python Program

3.Read line by line using readline():

readline() method is used to read a file line by line.

def read_file():
    with open('D:\\work\\sample.txt') as f:
        lines = f.readlines()
    print(lines)


if __name__ == '__main__':
    read_file()

Output:

['Hello\n', 'I am reading \n', 'from Python Program']

References:

Happy Learning 🙂