PYTHON 3.7-将查询数据库的结果导出到CSV文件

时间:2019-06-07 01:50:33

标签: python python-3.x database export-to-csv

我最近开始使用python,并且试图将查询结果导出到csv文件中,但没有成功。

id = 563;

try:
    cursor.execute("SELECT start_time,end_time FROM appointment WHERE box_id=%s", (id,))
    data = cursor.fetchall()

    with open('dataTester.csv', 'w') as fp:
        a= csv.writer(fp, delimiter=',')
        for line in data:
           a.writerows(line)

    for row in data:
        print (row[0],row[1])
    cursor.close()
    connection.close()
except:
    print ("error")

connection.close()

我遇到以下错误:

可预期的日期,而不是datetime.datetime

错误在以下行:a.writerows(line)

1 个答案:

答案 0 :(得分:0)

您没有指定结果元组的索引元素。尝试类似这样的事情:

a.writerows(line[0], line[1])