Python使用xlrd和xlwt批量讀寫excel文件的示例代碼
一、使用xlrd對(duì)excel進(jìn)行數(shù)據(jù)讀取
excel表格示例:
安裝xlrd庫
pip install xlrd
導(dǎo)入xlrd庫
import xlrd
讀取excel文件,即剛剛創(chuàng)建的excel表格
# 給出excel文件絕對(duì)路徑 loc = ("path of file") # 打開工作表 wb = xlrd.open_workbook(loc) # 這里讀取的是第一個(gè)sheet sheet = wb.sheet_by_index(0)
打印excel表格第一行第一列
>>> print(sheet.cell_value(0, 0) ) 'NAME'
看看這個(gè)數(shù)據(jù)表有幾行幾列
>>> print(sheet.nrows) # 行數(shù) 4 >>> print(sheet.ncols) # 列數(shù) 3
打印所有的列標(biāo)簽
>>> for i in range(sheet.ncols): print(sheet.cell_value(0, i)) NAME SEMESTER ROLL NO
打印所有的行標(biāo)簽
>>> for i in range(sheet.nrows): print(sheet.cell_value(i, 0)) NAME ALEX CLAY JUSTIN
打印第一行內(nèi)容
>>> print(sheet.row_values(1)) ['ALEX', 4.0, 2011272.0]
二、使用xlwt寫入excel
對(duì)excel進(jìn)行寫入,需要用到python的另一個(gè)第三方庫-xlwtxlwt能夠?qū)xcel文件進(jìn)行寫入和修改,你可以設(shè)定條件檢索數(shù)據(jù)并修改,很方便的重復(fù)大量工作。
安裝方法依舊是pip
pip install xlwt
導(dǎo)入xlwt
import xlwt from xlwt import Workbook
向excel中寫入數(shù)據(jù)看一下生成的excel吧!
# 創(chuàng)建workbook wb = Workbook() # 使用add_sheet函數(shù)創(chuàng)建新的sheet sheet1 = wb.add_sheet('Sheet 1') # 寫入數(shù)據(jù),參數(shù)分別為行、列、數(shù)據(jù) sheet1.write(1, 0, 'ISBT DEHRADUN') sheet1.write(2, 0, 'SHASTRADHARA') sheet1.write(3, 0, 'CLEMEN TOWN') sheet1.write(4, 0, 'RAJPUR ROAD') sheet1.write(5, 0, 'CLOCK TOWER') sheet1.write(0, 1, 'ISBT DEHRADUN') sheet1.write(0, 2, 'SHASTRADHARA') sheet1.write(0, 3, 'CLEMEN TOWN') sheet1.write(0, 4, 'RAJPUR ROAD') sheet1.write(0, 5, 'CLOCK TOWER') # 保存到excel表格 wb.save('xlwt example.xls')
如何給excel中的單元格內(nèi)容添加格式呢?比如說我想加粗、標(biāo)紅看看結(jié)果吧!
# 先導(dǎo)入xlrt庫 import xlwt # 創(chuàng)建workbook workbook = xlwt.Workbook() # 創(chuàng)建sheet sheet = workbook.add_sheet("Sheet Name") # 給單元格內(nèi)容添加格式:加粗、標(biāo)紅 style = xlwt.easyxf('pattern: pattern solid, fore_colour red;') # 在單元格中寫入數(shù)據(jù) sheet.write(0, 0, 'SAMPLE', style) # 保存excel workbook.save("sample.xls")
到此這篇關(guān)于Python使用xlrd和xlwt批量讀寫excel文件的文章就介紹到這了,更多相關(guān)Python讀寫excel文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 連接各類主流數(shù)據(jù)庫的實(shí)例代碼
下面小編就為大家分享一篇python 連接各類主流數(shù)據(jù)庫的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-01-01python在一個(gè)范圍內(nèi)取隨機(jī)數(shù)的簡單實(shí)例
在本篇內(nèi)容里小編給大家分享了關(guān)于python在一個(gè)范圍內(nèi)取隨機(jī)數(shù)的簡單實(shí)例內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2020-08-08Python3.7.0 Shell添加清屏快捷鍵的實(shí)現(xiàn)示例
這篇文章主要介紹了Python3.7.0 Shell添加清屏快捷鍵的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Python中斷言Assertion的一些改進(jìn)方案
python中的斷言Assertion使用起來很方便,但是也不盡如人意的地方,所以這篇文章通過幾個(gè)方面對(duì)Python中的斷言進(jìn)行了改進(jìn),感興趣的朋友們可以參考借鑒,下面來一起看看吧。2016-10-10Python時(shí)間差中seconds和total_seconds的區(qū)別詳解
今天小編就為大家分享一篇Python時(shí)間差中seconds和total_seconds的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12