Sometimes, we want to import a CSV to list with Python.
In this article, we’ll look at how to import a CSV to list with Python.
How to import a CSV to list with Python?
To import a CSV to list with Python, we can call open to open the CSV and then call csv.reader to read it.
For instance, we write:
import csv
with open('file.csv', newline='') as f:
reader = csv.reader(f)
data = list(reader)
print(data)
We call open with the path string to the file.
Then we call csv.reader with the file handle f to read the file and return a iterator.
Then we assign the iterator to reader.
Finally, we convert the reader iterator to a list with list and assign it to data.
Therefore, data is [['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']] if file.csv has:
This is the first line,Line1
This is the second line,Line2
This is the third line,Line3
Conclusion
To import a CSV to list with Python, we can call open to open the CSV and then call csv.reader to read it.