這篇文章主要介紹了關於Python讀寫/追加excel檔案Demo,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
python操作excel的三個工具包如下,注意,只能操作.xls,不能操作.xlsx。
• xlrd: 對excel進行讀取相關操作
#• xlwt: 對excel進行寫相關操作
• xlutils: 對excel讀寫操作的整合
#這三個工具包都可以直接使用pip下載:
sudo pip install xlrd sudo pip install xlwt sudo pip install xlutils1
xlwt的缺陷
xlwt只能建立一個全新的excel文件,然後對這個文件進行寫入內容以及保存。但是大多數情況下我們希望的是讀入一個excel文件,然後進行修改或追加,這個時候就需要xlutils了。
xlutils的簡單使用
下面的demo是給一個excel檔案追加內容:
#coding:utf-8 from xlrd import open_workbook from xlutils.copy import copy rexcel = open_workbook("collection.xls") # 用wlrd提供的方法读取一个excel文件 rows = rexcel.sheets()[0].nrows # 用wlrd提供的方法获得现在已有的行数 excel = copy(rexcel) # 用xlutils提供的copy方法将xlrd的对象转化为xlwt的对象 table = excel.get_sheet(0) # 用xlwt对象的方法获得要操作的sheet values = ["1", "2", "3"] row = rows for value in values: table.write(row, 0, value) # xlwt对象的写方法,参数分别是行、列、值 table.write(row, 1, "haha") table.write(row, 2, "lala") row += 1 excel.save("collection.xls") # xlwt对象的保存方法,这时便覆盖掉了原来的excel
相關推薦:
#
以上是Python讀寫/追加excel檔Demo的詳細內容。更多資訊請關注PHP中文網其他相關文章!