PYTHON 3.7 - экспортировать результат запроса БД в файл CSV - PullRequest
0 голосов
/ 07 июня 2019

Я недавно начал использовать 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 голосов
/ 07 июня 2019

Вы не указываете индексированные элементы кортежа результата. Попробуйте что-то вроде этого:

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