Using ‘fp.readline()’ method, we can read the contents of file line-by-line.
myfile.txt
Test line 1 Test line 2
read_line_by_line.py
import os
file_to_read = 'myfile.txt'
path = '/Users/Shared/data'
with open(os.path.join(path, file_to_read), 'r') as fp:
while True:
line = fp.readline()
if not line:
break
print("{}".format(line.strip()))
Output
Test line 1 Test line 2
You can even use ‘for’ loop to iterate over the file line-by-line.
Example
for line in fp:
print("{}".format(line.strip()))
Find the below working application.
read_line_by_line_using_for_loop.py
import os
file_to_read = 'myfile.txt'
path = '/Users/Shared/data'
with open(os.path.join(path, file_to_read), 'r') as fp:
for line in fp:
print("{}".format(line.strip()))
Output
Test line 1 Test line 2
Previous Next Home
No comments:
Post a Comment