python xlsxwriter創建excel 之('Exception caught in workbook destructor. Explicit close() may be required for workbook.',)


python2.7使用xlsxwriter創建excel ,不關閉xlsxwriter對象,會報錯:

Exception Exception: Exception('Exception caught in workbook destructor. Explicit close() may be required for workbook.',) in <bound method Workbook.__del__ of <xlsxwriter.workbook.Workbook object at 0x0000000002215400>> ignored

 

腳本如下:

#coding=utf-8
import xlsxwriter

#創建excel文件
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet('test')

報錯信息如下:

查資料才知道 一定要把xlsxwriter對象給關閉了,加上workbook.close()后,完美解決 文件創建成功,如下截圖:

 

 注:python3.6版本沒此問題,不用workbook.close(),也可以執行成功!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM