Can someone help me with this.
I have my Select query
selectAttendance = """SELECT * FROM table """
And I want the content of my select query and include a header when I download the csv file,
So I did this query:
with open(os.path.join(current_app.config['UPLOAD_FOLDER'], 'csv.csv'), 'wb') as csvfile:
writer = csv.DictWriter(csvfile,fieldnames = ["Bio_Id","Last_Name","First_Name","late","undertime","total_minutes", "total_ot", "total_nsd", "total_absences"], delimiter = ';')
writer.writeheader()
writer.writerow(db.session.execute(selectAttendance))
db.session.commit()
but it gives me this error
**ValueError: dict contains fields not in fieldnames**
I want to have like this output in my downloaded csv file:
Bio_Id Last_Name First_Name late undertime total_minutes total_ot total_nsd total_absences
1 Joe Spark 1 1 2 1 1 1
Thank you in advance.
question from:
https://stackoverflow.com/questions/26944274/valueerror-dict-contains-fields-not-in-fieldnames 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…