這個就非常多啦,Python針對Excel操作提供了非常多的模塊和函數(shù),可以很輕松的完成對Excel的讀寫,下面我簡單介紹3種比較常見的方法,分別是xlrd/xlwt、openpyxl和pandas,感興趣的朋友可以嘗試一下: xlrd/xlwt這是Python操作Excel最基本的2個模塊,比較簡單也比較基礎(chǔ),xlrd專門用于讀取Excel,xlwt專門用于寫入Excel,安裝的話,直接輸入命令“pip install xlrd xlwt”即可,下面我簡單介紹一下這2個模塊的使用:
測試代碼如下,基本思想先打開一個Excel文件,然后獲取一個sheet工作簿,最后再直接讀取行、列、單元格即可:
測試代碼如下,基本思想先新建一個Excel文件,然后添加一個sheet工作表,最后再直接將數(shù)據(jù)寫入對應(yīng)行、列、單元格即可,這里支持樣式的設(shè)置,包括黑體、斜體、下劃線等,也可以進(jìn)行單元格的合并: openpyxl這也是Python一個比較常見的Excel處理模塊,基本功能和使用方式與xlrd/xlw類似,同時支持Excel文件讀寫,使用起來也非常容易,安裝的話,直接輸入命令“pip install openpyxl”即可,下面我簡單介紹一下這個模塊的使用:
測試代碼下,基本思想先打一個Excel文件,然后根據(jù)表名定位到對應(yīng)工作簿,最后再直接讀取行、列、單元格內(nèi)容即可:
測試代碼如下,基本思想也是先新建一個Excel文件,然后添加一個工作簿,最后再直接將數(shù)據(jù)寫入行、列、單元格即可,這里支持樣式設(shè)置、圖片添加、單元格合并等基本操作,非常方便: pandas這是Python一個非常著名的數(shù)據(jù)處理模塊,內(nèi)置了大量函數(shù)和類型,可以很輕松的完成對Excel文件的處理,安裝的話,直接輸入命令“pip install pandas”即可,下面我簡單介紹一下這個模塊的使用:
測試代碼如下,直接使用read_excel函數(shù)即可,返回值類型為DataFrame,類似一個二維表格,可以直接按行、按列獲取數(shù)據(jù),非常容易:
測試代碼如下,新建一個DataFrame對象,傳輸需要寫入的Excel數(shù)據(jù),然后直接調(diào)用to_excel函數(shù)即可保存為一個Excel文件: 至此,我們就完成了利用Python來處理Excel文件。總的來說,這3種方法都非常簡單,只要你有一定的Python基礎(chǔ),熟悉一下相關(guān)文檔和示例,多調(diào)試幾遍程序,很快就能掌握的,當(dāng)然,還有許多其他Excel處理模塊,像xlwings等,也都非常不錯,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言進(jìn)行補(bǔ)充。 |
|