python3读写excel文件_Python读写/追加excel文件Demo
這篇文章主要介紹了關(guān)于Python讀寫/追加excel文件Demo,有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下
python操作excel的三個(gè)工具包如下,注意,只能操作.xls,不能操作.xlsx。
? xlrd: 對(duì)excel進(jìn)行讀相關(guān)操作
? xlwt: 對(duì)excel進(jìn)行寫相關(guān)操作
? xlutils: 對(duì)excel讀寫操作的整合
這三個(gè)工具包都可以直接使用pip進(jìn)行下載:
sudo pip install xlrd
sudo pip install xlwt
sudo pip install xlutils1
xlwt的缺陷
xlwt只能創(chuàng)建一個(gè)全新的excel文件,然后對(duì)這個(gè)文件進(jìn)行寫入內(nèi)容以及保存。但是大多數(shù)情況下我們希望的是讀入一個(gè)excel文件,然后進(jìn)行修改或追加,這個(gè)時(shí)候就需要xlutils了。
xlutils的簡(jiǎn)單使用
下面的demo是給一個(gè)excel文件追加內(nèi)容:
#coding:utf-8
from xlrd import open_workbook
from xlutils.copy import copy
rexcel = open_workbook("collection.xls") # 用wlrd提供的方法讀取一個(gè)excel文件
rows = rexcel.sheets()[0].nrows # 用wlrd提供的方法獲得現(xiàn)在已有的行數(shù)
excel = copy(rexcel) # 用xlutils提供的copy方法將xlrd的對(duì)象轉(zhuǎn)化為xlwt的對(duì)象
table = excel.get_sheet(0) # 用xlwt對(duì)象的方法獲得要操作的sheet
values = ["1", "2", "3"]
row = rows
for value in values:
table.write(row, 0, value) # xlwt對(duì)象的寫方法,參數(shù)分別是行、列、值
table.write(row, 1, "haha")
table.write(row, 2, "lala")
row += 1
excel.save("collection.xls") # xlwt對(duì)象的保存方法,這時(shí)便覆蓋掉了原來的excel
相關(guān)推薦:
python讀寫json文件案列詳解(附代碼)
用Python讀寫Excel文檔
以上就是Python讀寫/追加excel文件Demo的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注Gxl網(wǎng)其它相關(guān)文章!
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請(qǐng)點(diǎn)擊此處反饋版權(quán)投訴
本文系統(tǒng)來源:php中文網(wǎng)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python3读写excel文件_Python读写/追加excel文件Demo的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python函数和模块有什么关键特性_P
- 下一篇: 电脑怎么python转行_零基础转行DA