常見庫簡介
環境配置及可實現操做html
一、xlrd
xlrd是一個從Excel文件讀取數據和格式化信息的庫,支持.xls以及.xlsx文件。python
http://xlrd.readthedocs.io/en/latest/web
一、xlrd支持.xls,.xlsx文件的讀微信
二、經過設置on_demand變量使open_workbook()函數只加載那些須要的sheet,從而節省時間和內存(該方法對.xlsx文件無效)。函數
三、xlrd.Book對象有一個unload_sheet方法,它將從內存中卸載工做表,由工做表索引或工做表名稱指定(該方法對.xlsx文件無效)優化
二、xlwt
xlwt是一個用於將數據和格式化信息寫入舊Excel文件的庫(如.xls)。spa
https://xlwt.readthedocs.io/en/latest/.net
一、xlwt支持.xls文件寫。插件
三、xlutilsexcel
xlutils是一個處理Excel文件的庫,依賴於xlrd和xlwt。
http://xlutils.readthedocs.io/en/latest/
一、xlutils支持.xls文件。
二、支持Excel操做。
四、xlwings
xlwings是一個能夠實現從Excel調用Python,也可在python中調用Excel的庫。
http://docs.xlwings.org/en/stable/index.html
一、xlwings支持.xls讀,支持.xlsx文件讀寫。
二、支持Excel操做。
三、支持VBA。
四、強大的轉換器能夠處理大部分數據類型,包括在兩個方向上的numpy array和pandas DataFrame。
五、都看到這裏了,還不分享到朋友圈?
五、openpyxl
openpyxl是一個用於讀取和編寫Excel 2010 xlsx/xlsm/xltx/xltm文件的庫。
https://openpyxl.readthedocs.io/en/stable/
一、openpyxl支持.xlsx文件的讀寫。
二、支持Excel操做。
三、加載大.xlsx文件可使用read_only模式。
四、寫入大.xlsx文件可使用write_only模式。
六、xlsxwriter
xlsxwriter是一個用於建立Excel .xlsx文件的庫。
https://xlsxwriter.readthedocs.io/
一、xlswriter支持.xlsx文件的寫。
二、支持VBA。
三、寫入大.xlsx文件時使用內存優化模式。
七、win32com
win32com庫存在於pywin32中,是一個讀寫和處理Excel文件的庫。
http://pythonexcels.com/python-excel-mini-cookbook/
一、win32com支持.xls,.xlsx文件的讀寫,支持.xlsx文件的寫。
二、支持Excel操做。
八、DataNitro
DataNitro是一個內嵌在Excel中的插件。
https://datanitro.com/docs/
一、DataNitro支持.xls,.xlsx文件的讀寫。
二、支持Excel操做。
三、支持VBA。
四、收費。注:DataNitro做爲插件使用需依託軟件自己。
九、pandas
pandas經過對Excel文件的讀寫實現數據輸入輸出
http://pandas.pydata.org/
一、pandas支持.xls,.xlsx文件的讀寫。
二、支持只加載每一個表的單一工做頁。
參考:https://zhuanlan.zhihu.com/p/23998083
————————————————
本文分享自微信公衆號 - Python自動化辦公社區(DataProject)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。