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