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:
Convert a Map to an Array, List or Set in Java
Python String partition()
Python Tuple index()
Python Program to Add Two Numbers
Python object()
How to Get Started With Python?
Python Program to Represent enum
Python map()
Python Dictionary popitem()
Python String translate()
Python Program to Find ASCII Value of Character
Python Set difference()
Python Set discard()
Java List UnsupportedOperationException
Python sum()
Python Program to Find Numbers Divisible by Another Number
Python while Loop
Python Program to Split a List Into Evenly Sized Chunks
Java – Get Random Item/Element From a List
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Operator Overloading
Python abs()
Python if...else Statement
Remove All Occurrences of a Specific Value from a List
Python Dictionary pop()
Python Set issuperset()
Python String istitle()
Python String join()
Python filter()
Python Program to Find the Square Root
Python ord()
Python String lower()