Reading a file and processing it line by line is the most memory-efficient way, especially when the file is too huge, in the four below Python programs we will see how to read a file line by line,
Example 1:file_name = "sample-file.txt";
with open(file_name) as sample_file:
line = sample_file.readline()
while line:
line = sample_file.readline()
print(line.strip())
Example 2:
file_name = "sample-json-file.txt";
with open(file_name) as myFile:
for line in myFile:
print(line.rstrip())
Example 3:
If memory is not a concern, you can read the whole file in memory and store it as a list,
# Reading file line-by-line in
# memory at once
file_name = "sample-json-file.txt";
with open(file_name) as myFile:
lines = myFile.readlines()
for line in lines:
print(line.rstrip())
Example 4: using tuple()
lines = tuple(open("sample-json-file.txt", 'r'))
for line in lines:
print(line.rstrip())

Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!