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 sleep()
Python Program to Merge Mails
Python Set pop()
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Remove Duplicate Element From a List
Python delattr()
Python Program to Get the Last Element of the List
Python Program to Concatenate Two Lists
Python @property decorator
Python Iterators
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Find HCF or GCD
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Add Two Numbers
Python timestamp to datetime and vice-versa
Python locals()
Finding Max/Min of a List or Collection
Python Input, Output and Import
Python Recursion
Python *args and **kwargs
Python ord()
Ways to Iterate Over a List in Java
Python Data Types
Python max()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Set difference()
Python bytearray()
Python Program to Check If Two Strings are Anagram
Python Program to Convert String to Datetime
Python Dictionary keys()
Python issubclass()
Python Program to Merge Two Dictionaries