首頁 >後端開發 >Python教學 >Python讀寫/追加excel檔Demo

Python讀寫/追加excel檔Demo

不言
不言原創
2018-05-04 15:52:172016瀏覽

這篇文章主要介紹了關於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讀寫json檔案案例詳解(附程式碼)

#用Python讀寫Excel文件

#

以上是Python讀寫/追加excel檔Demo的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn