How to write to a CSV line by line with Python?

Sometimes, we want to write to a CSV line by line with Python.

In this article, we’ll look at how to write to a CSV line by line with Python.

How to write to a CSV line by line with Python?

To write to a CSV line by line with Python, we can use the CSV writer.

For instance, we write

import csv

with open(<path to output_csv>, "wb") as csv_file:
        writer = csv.writer(csv_file, delimiter=',')
        for line in data:
            writer.writerow(line)

to call open to open the csv file with write permission and as a binary file.

Then we call csv.writer with the opened csv_file to create a writer object.

We set the delimiter to the delimiter of the row items.

And then we add a for loop that calls writerow to write the line to the csv.

Conclusion

To write to a CSV line by line with Python, we can use the CSV writer.