Просто получите заголовки из cursor.description
, где вы будете вызывать writerow
непосредственно перед итерацией результатов курсора:
# OPEN CSV AND ITERATE THROUGH RESULTS
with open('CSVDatabaseWithHeaders.csv', 'w', newline='') as f:
writer = csv.writer(f)
# ADD LINE BEFORE LOOP
writer.writerow([i[0] for i in cur.description])
for row in cur.fetchall() :
writer.writerow(row)