簡體   English   中英

PYTHON 3.7 - 將查詢DB的結果導出為CSV文件

[英]PYTHON 3.7 - export the result of a query DB to a CSV file

我最近開始使用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)

您沒有指定結果元組的索引元素。 嘗試更像這樣的東西:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM