python中寫入文件的出錯解決
在我們對表格文件讀取時,往往會出現數據過多文件過大的情況。雖然在讀取的時候通過,但是并不能進行寫入數據。這里我們選擇openpyxl的方法進行讀寫,同時分析寫入文件出錯時,可以采取的兩種處理措施。代碼和實例分析都在文章中展示,下面我們一起來看看具體內容。
一、Workbook讀寫
如果要用openpyxl從頭創(chuàng)建一個Excel文件,需要對Workbook進行默認初始化:
>>>fromopenpyxlimportWorkbook
>>>wb=Workbook()
如果是要從現有Excel里面導入數據,使用load_workbook函數即可:
>>>fromopenpyxlimportload_workbook
>>>wb=load_workbook('data.xlsx')
二、讀寫出錯處理方法
1.手動釋放內存
delwb,ws
gc.collect()
這一招還算有用,在讀完文件后可以看到內存占用明顯下降了一點。
2.安裝lxml
使用命令·pipinstalllxml安裝依賴
這個依賴并非必須安裝的依賴,但是可以使openpyxl流式處理數據。
以上就是python中寫入文件的出錯解決,從讀寫到寫入的步驟完整的分享了出來,大家可以根據這兩個部分,完整的體會大文件讀寫的處理過程。更多Python學習教程請關注IT培訓機構:千鋒教育。