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 Set discard()
Python Set intersection()
Python complex()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Set issubset()
Python String maketrans()
Python Program to Sort Words in Alphabetic Order
Python Program to Display Calendar
Python Program to Create Pyramid Patterns
Python Dictionary pop()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Remove the First Element from a List
Python Set update()
Python Set add()
Python Package
Python Program to Create a Long Multiline String
Python Program to Count the Occurrence of an Item in a List
Python pass statement
Python slice()
Python Program to Check If Two Strings are Anagram
Python ascii()
Python Set pop()
Python Object Oriented Programming
Python del Statement
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Check if a Number is Positive, Negative or 0
Python Decorators
Python Tuple count()
Python Function Arguments
Python set()
Python delattr()
Finding Max/Min of a List or Collection