Python xlrd(excel操作)1.文件打開和獲取import xlrd #導(dǎo)入模塊 data = xlrd.open_workbook('excelFiles.xls') #打開一個(gè)excel table = data.sheets()[0] #通過索引順序獲取 table = data.sheet_by_index(0) #通過索引順序獲取 table = data.sheet_by_name(u'Sheet1') #通過名稱獲取
2.獲取整行和整列的值(數(shù)組)
獲取行數(shù)和列數(shù)nrows = table.nrowsncols = table.ncols
循環(huán)行列表行數(shù)
循環(huán)行列表數(shù)據(jù)for i in range(nrows): print table.row_value(i)
單元格
3.示例一讀取excel中的內(nèi)容import xdrlib import xlrdworkbook = xlrd.open_workbook(u'交易所證券余額核對(duì)20170725.xls') #打開同級(jí)目錄下的excelsheet_names = workbook.sheet_names() #獲取列名for sheet_name in sheet_names: sheet2 = workbook.sheet_by_name(sheet_name) #打印sheet頁名稱 print(sheet_name) rows = sheet2.row_values(3) #打印第四行,從0行開始計(jì)數(shù) cols = sheet2.col_values(1) #打印第二列,從0列開始計(jì)數(shù) print(rows) print(cols)
執(zhí)行效果
### 示例二 import xlrdfrom xlutils.copy import copyworkbook = xlrd.open_workbook(u'交易所證券余額核對(duì)20170725.xls') #打開excel表workbooknew = copy(workbook) #復(fù)制整個(gè)excel內(nèi)容ws = workbooknew.get_sheet(0) #獲取第一張表單ws.write(3,0,'changed!') #第一行,第四列,改寫為changed!workbooknew.save(u'交易所證券余額核對(duì)20170725_copy.xls') #保存第一張表單
這個(gè)示例實(shí)現(xiàn)功能主要是復(fù)制交易所證券余額核對(duì)20170725.xls到交易所證券余額核對(duì)20170725_copy.xls,并將復(fù)制的表中的第一行,第四列修改為changed |
|
|