In this example, you will learn to read a file line by line into a list.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Using readlines()
Let the content of the file data_file.txt be
honda 1948 mercedes 1926 ford 1903
Source Code
with open("data_file.txt") as f:
content_list = f.readlines()
# print the list
print(content_list)
# remove new line characters
content_list = [x.strip() for x in content_list]
print(content_list)
Output
['honda 1948\n', 'mercedes 1926\n', 'ford 1903'] ['honda 1948', 'mercedes 1926', 'ford 1903']
readlines() returns a list of lines from the file.
- First, open the file and read the file using
readlines(). - If you want to remove the new lines (‘
\n‘), you can usestrip().
2. Example 2: Using for loop and list comprehension
with open('data_file.txt') as f:
content_list = [line for line in f]
print(content_list)
# removing the characters
with open('data_file.txt') as f:
content_list = [line.rstrip() for line in f]
print(content_list)
Output
['honda 1948\n', 'mercedes 1926\n', 'ford 1903'] ['honda 1948', 'mercedes 1926', 'ford 1903']
Another way to achieve the same thing is using a for loop. In each iteration, you can read each line of f object and store it in content_list as shown in the example above.
Related posts:
Python hash()
Python List
Python Set issuperset()
Python memoryview()
Python max()
Python Program to Merge Two Dictionaries
Python enumerate()
Python Program to Find Numbers Divisible by Another Number
Python callable()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Object Oriented Programming
Python Program to Generate a Random Number
Python List Comprehension
Python dict()
Python String maketrans()
Python Set issubset()
Python Numbers, Type Conversion and Mathematics
Converting between an Array and a List in Java
Removing all duplicates from a List in Java
Python range()
Python Set pop()
Java List UnsupportedOperationException
Python Modules
Python Dictionary popitem()
Python String rstrip()
Python if...else Statement
Python timestamp to datetime and vice-versa
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python String rjust()
Python Package
Python String istitle()
Python Tuple index()