Python3 操作excel庫(kù)總結(jié)

2022-07-27 17:31 更新

有一部分小伙伴學(xué)習(xí)python的目的就是為了實(shí)現(xiàn)辦公自動(dòng)化的目的。通過(guò)使用更易學(xué)習(xí)的python替代excel中自帶的vbs腳本,來(lái)實(shí)現(xiàn)excel的批量操作(例如表格調(diào)整,批量處理數(shù)據(jù)等)。

接下來(lái)這篇文章小編帶你了解python中常用的幾種可以操作excel的第三方庫(kù),并在文末附上相應(yīng)教程的鏈接,小伙伴可以根據(jù)自己的需求挑選最合適自己的庫(kù)進(jìn)行學(xué)習(xí)!

首先讓我們來(lái)整體把握下不同庫(kù)的特點(diǎn)

  1. xlrd 、 xlwt 、 xlutils 各自的功能都有局限性,但三者互為補(bǔ)充,覆蓋了Excel文件尤其是 .xls 文件的操作。 xlwt 可以生成 .xls 文件, xlrd 可以讀取已經(jīng)存在的 .xls 文件, xlutils 連接 xlrd 和 xlwt 兩個(gè)模塊,使用戶(hù)可以同時(shí)讀寫(xiě)一個(gè) .xls 文件。簡(jiǎn)單來(lái)說(shuō), xlrd 負(fù)責(zé)讀、 xlwt 負(fù)責(zé)寫(xiě)、 xlutils 負(fù)責(zé)提供輔助和銜接。
  2. xlwings 能夠非常方便的讀寫(xiě) Excel 文件中的數(shù)據(jù),并且能夠進(jìn)行單元格格式的修改。
  3. XlsxWriter 是一個(gè)用來(lái)寫(xiě) .xlsx 文件格式的模塊。它可以用來(lái)寫(xiě)文本、數(shù)字、公式并支持單元格格式化、圖片、圖表、文檔配置、自動(dòng)過(guò)濾等特性。但不能用來(lái)讀取和修改 Excel 文件。
  4. openpyxl 通過(guò) 工作簿 “workbook - 工作表 sheet - 單元格 cell” 的模式對(duì) .xlsx 文件進(jìn)行讀、寫(xiě)、改,并且可以調(diào)整樣式。
  5. pandas 大家都不陌生,是進(jìn)行數(shù)據(jù)處理和分析的強(qiáng)大模塊,有時(shí)也可以用來(lái)自動(dòng)化處理Excel。



pandas教程鏈接地址:http://m.o2fo.com/pandas/

pandas教程關(guān)于excel教程操作的文章:http://m.o2fo.com/pandas/pandas-excel.html

xlrd 教程:http://m.o2fo.com/python3/python3-xlrd.html

xlwt教程:http://m.o2fo.com/python3/python-xlwt.html


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)