Here's what I use for exporting to CSV.
import arcpy
import csv
import os
# Environment variables
workingDir = r"C:\temp"
workingGDB = os.path.join(workingDir, "MyGeodatabase.gdb")
inputTable = os.path.join(workingGDB, "MyInputTable")
outputCSV = os.path.join(workingDir, "MyOutput.csv")
# Create CSV
with open(outputCSV, "w") as csvfile:
csvwriter = csv.writer(csvfile, delimiter=',', lineterminator='\n')
## Write field name header line
fields = ['FirstField','NextField','AndThirdExample']
csvwriter.writerow(fields)
## Write data rows
with arcpy.da.SearchCursor(inputTable, fields) as s_cursor:
for row in s_cursor:
csvwriter.writerow(row)