Three ways python reads the contents of a file line by line


Method one:

f = open("foo.txt")             #  Returns a file object  
line = f.readline()             #  Calling file's  readline() methods  
while line: 
    print line,                 #  Followed by  ','  Newline characters are ignored  
    # print(line, end = '')   #  in  Python 3 The use of  
    line = f.readline() 

f.close() 

Method 2:

for line in open("foo.txt"): 
    print line, 

Method 3:

f = open("c:\1.txt","r"
lines = f.readlines()# Read everything  
for line in lines 
    print line