Вот такой вот код:
import csv
file = open("kek.csv", "w+")
writer = csv.writer(file)
writer.writerow(["1", "22", "333"])
Операционка - MacOS High Sierra (ну может влияет)
Если файл есть, то строчка 1,22,333 записывается
Но вот если его нет, то он только создается, и в него ничего не записывается