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 Program to Make a Simple Calculator
Python Program to Sort a Dictionary by Value
Python Dictionary values()
Removing all Nulls from a List in Java
Python float()
Python Dictionary items()
Removing all duplicates from a List in Java
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python pow()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Program to Delete an Element From a Dictionary
Python @property decorator
Python callable()
Python Deep Learning Cookbook - Indra den Bakker
Python isinstance()
Python Anonymous / Lambda Function
Python String isspace()
Python Type Conversion and Type Casting
Python Program to Solve Quadratic Equation
Python String join()
How to Convert List to Map in Java
Python open()
Python Program to Find the Factorial of a Number
Python Iterators
Python Program to Find ASCII Value of Character
Python hex()
Python Recursion
Python Program to Shuffle Deck of Cards
Python Program to Reverse a Number
Python Program to Find Numbers Divisible by Another Number
Python Program to Get the Last Element of the List
Python Set difference()