其他分享
首页 > 其他分享> > xlrd库

xlrd库

作者:互联网

工作表工作薄读取操作

# 相对路径
wb1 = xlrd.open_workbook('2-4.xls') 

#绝对路径
wb2 = xlrd.open_workbook(r'F:\Pycharmproject\当Excel遇到Python教程素材\PyObject\第2章\2-4\2-4.xls') 

#读取所有工作表对象
All_ws1 = wb1.sheets() 

#获取所有工作表名称
print(wb1.sheet_names())

#根据工作表名称索引来获取工作表
print(wb1.sheet_names()[0])
print(wb1.sheet_names()[1])

#根据工作表名称索引来获取工作表
print(wb1.sheet_by_index(1))

#根据工作表名称来获取工作表
print(wb1.sheet_by_name('雪豹队'))

行列单元格读取操作

import xlrd
wb = xlrd.open_workbook('2-5.xlsx')
ws = wb.sheet_by_name('飞龙队')

row_conut = ws.nrows# 返回已使用的行数
col_count = ws.ncols #返回已使用的列数

row_obj = ws.row(1)#行数从0开始
row_val = ws.row_values(1) #指定行的数值

col_obj = ws.col(0) #第一列
col_val = ws.col_values(0) #第一列的值

cell_obj = ws.cell(3,1)#第4行第一列的单元格的值
cell_val = ws.cell_value(3,1)

print(row_obj)
print(row_val)
print(col_obj)
print(col_val)
print(cell_obj)
print(cell_val)

[text:'小明', number:98.0]
['小明', 98.0]
[text:'姓名', text:'小明', text:'小超', text:'大张', text:'小杰']
['姓名', '小明', '小超', '大张', '小杰']
number:99.0
99.0

标签:wb1,cell,ws,print,xlrd,col,row
来源: https://www.cnblogs.com/sunshinewang/p/16301068.html