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 del Statement
Python for Loop
Python String startswith()
Convert a Map to an Array, List or Set in Java
Python Program to Iterate Through Two Lists in Parallel
Removing all duplicates from a List in Java
Python Program to Slice Lists
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Anonymous / Lambda Function
Python Program to Find Sum of Natural Numbers Using Recursion
Python dir()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Make a Simple Calculator
Python ord()
Python bool()
Python String isdecimal()
Python String index()
Python Program to Access Index of a List Using for Loop
Python Set pop()
Python Program to Count the Number of Digits Present In a Number
Python Set update()
Python Recursion
Python Set clear()
Python String zfill()
Python staticmethod()
Python Program to Find the Size (Resolution) of a Image
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Program to Get the File Name From the File Path
Python String isidentifier()
Python Global, Local and Nonlocal variables
Python Program to Delete an Element From a Dictionary