Import CSV File into List in Python
Importing a CSV file into a list in Python is a common task. In this article, we'll demonstrate how to accomplish this using the csv module.
Method:
Example:
Consider a CSV file with the following data:
This is the first line,Line1 This is the second line,Line2 This is the third line,Line3
To import this data into a list, we can use the following code:
import csv with open('file.csv', newline='') as f: reader = csv.reader(f) data = list(reader) print(data)
Output:
[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]
Note: If you need tuples instead of lists, you can modify the above code as follows:
with open('file.csv', newline='') as f: reader = csv.reader(f) data = [tuple(row) for row in reader]
This will produce a list of tuples:
[('This is the first line', 'Line1'), ('This is the second line', 'Line2'), ('This is the third line', 'Line3')]
For Python 2 users, you can use the following code:
import csv with open('file.csv', 'rb') as f: reader = csv.reader(f) your_list = list(reader) print your_list
The above is the detailed content of How to Import a CSV File into a List in Python?. For more information, please follow other related articles on the PHP Chinese website!