在我們對表格文件讀取時,往往會出現數據過多文件過大的情況 。雖然在讀取的時候通過,但是并不能進行寫入數據 。下面這篇文章中我們選擇openpyxl的方法進行讀寫,同時分析寫入文件出錯時,可以采取的兩種處理措施 。下面一起來看看這篇文章吧 。

一、openpyxl特點
使用這個方法,可以用來讀寫excel表的,可以將xls和xlsx使用簡單的方法進行轉換,但是需要注意的是:如果文字編碼是“gb2312” 讀取后就會顯示亂碼,所以在操作之前,要將編碼格式轉換成Unicode 。
二、Workbook讀寫
利用openpyxl方法操作文件的時候,需要從頭創建一個Excel文件,然后要對Workbook進行默認初始化,代碼如下:
from openpyxl import Workbookwb = Workbook()之后在從現有的excel表中導入相關的數據,使用的是load_workbook函數,代碼如下:
from openpyxl import load_workbookwb = load_workbook('data.xlsx')三、讀寫出錯處理方法
如果使用上面的方式讀取文件的時候,遇到了錯誤的情況,可以使用下的方式去解決,一共提供了兩種解決方法,如下:
1、手動釋放內存
del wb, wsgc.collect()就是在文件的最后,將代碼放進去,最后當文件讀取完時,可以發現所占用的內存變少了 。
2、安裝lxml
在Python中使用lxml依賴,它可以讓openpyxl方法采用流式處理數據 。但是在使用之前我們要使用命令對它進行安裝,命令如下:
pip install lxml【python中寫入文件的出錯怎么辦?python寫入文件出錯的解決方法】到此這篇關于python中寫入文件的出錯怎么辦?python寫入文件出錯的解決方法的文章就分享到這里了,文章中詳細的講解了Python寫入文件出錯的解決方法,希望可以對大家的學習帶來幫助 。



微信掃碼Python課,免費報名

現在報名贈100例知識點合集

猜你喜歡
- python中如何使用實現行數據添加?使用pandas實現行數據添加方法
- python中string和float之間如何轉換?Python將string轉換到float的實例方法
- python中str函數是什么?python中str函數的基本用法
- python標識符如何使用?python標識符的基本使用方法
- python shell怎樣在Windows打開?python shell打開的方法
- python中的模塊如何創建臨時文件?tempfile模塊創建臨時文件的方法有哪些?
- 中國知網論文搜索
- 百里香在中國叫什么
- 舟中雨望二首原文、作者
- cloudy是什么意思 cloudy的中文意思
