Writing to CSV with Python adds blank lines [duplicate]

The way you use the csv module changed in Python 3 in several respects (docs), at least with respect to how you need to open the file. Anyway, something like

import csv
with open('test.csv', 'w', newline="") as fp:
    a = csv.writer(fp, delimiter=",")
    data = [['Me', 'You'],
            ['293', '219'],
            ['54', '13']]
    a.writerows(data)

should work.

Leave a Comment