Try writerows() instead of writerow(). That works if you have all of your data in one Python iterable like a list of lists or tuples (no need to use it with a for loop). I use it when writing out from a SQL query. It also looks like you are missing a line to write your field names. And like Darren mentioned, your just using a path as your data, you need something to actually read it.
Here's the code I use for writing a feature class table out to a CSV line by line.
import arcpy
import os
import csv
# 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)