我在寫這個小代碼,它是我的Django應用程序的一部分。它應該從數據庫表(MySql)中獲取數據並創建一個csv文件。可能是我得到的一個非常簡單的錯誤,但我無法解決它。使用python將數據庫添加到django中的csv
的文件的名稱:write_to_csv.py
import csv
def createCSV():
from django.db import connection, transaction
cursor = connection.cursor()
cursor.execute("select * from avg_max_min;")
csv_writer = csv.writer(open("out.csv", "wt"), delimiter=',')
csv_writer.writerow([i[0] for i in cursor.description]) # write headers
csv_writer.writerows(cursor)
del csv_writer # this will close the CSV file
錯誤
異常值:
'模塊' 對象有沒有屬性 '作家'
異常位置:C:\ Python26 \ Lib文件\ site-packages \ django \ bin \ report \ src \ report .. \ report \ report_view \ write_to_csv.py createCSV,line 6
如果你去到一個Django殼做: '進口csv' 其次 'csv.writer' 它說什麼了? – mgalgs
輸入「help」,「copyright」,「credits」或「license」以獲取更多信息。 (InteractiveConsole) >>>導入CSV >>> csv.writer <內置函數作家> >>> csv.writer(開( 「out.csv」, 「WB」)) <_csv。編寫器對象在0x014E2990> – Compuser7
那裏你有它...必須是你的代碼中的其他東西。如果你把整個事情放在某個地方,你可能會得到更好的幫助。 – mgalgs