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 Convert String to Datetime
Python Program to Remove Punctuations From a String
Python String isupper()
Python List pop()
How to Convert List to Map in Java
APIs in Node.js vs Python - A Comparison
Python Dictionary clear()
Python abs()
Python Keywords and Identifiers
Python Inheritance
Python Package
Python Program to Solve Quadratic Equation
Python Program to Find the Sum of Natural Numbers
Python Statement, Indentation and Comments
Python Program to Print Hello world!
Python Program to Trim Whitespace From a String
Python reversed()
Python Type Conversion and Type Casting
Python String strip()
Java – Get Random Item/Element From a List
Python String lower()
Python len()
Python Program to Check Armstrong Number
Python Program to Remove Duplicate Element From a List
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Merge Two Dictionaries
Python exec()
Python String rfind()
Python pow()
How to Get Started With Python?
Python vars()
Python String rjust()