python+selenium+new——xlrd库——读取excel文件——xlsx结尾为示例

Posted 小白龙白龙马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+selenium+new——xlrd库——读取excel文件——xlsx结尾为示例相关的知识,希望对你有一定的参考价值。

pip  install  xlrd           #j导入这个库

 

 

import xlrd

book = xlrd.open_workbook("C:\\\\Users\\\\del\\\\Desktop\\\\Book1.xlsx")


sheet_name = book.sheet_names()[0]  #获取指定索引的sheet的名字
print(sheet_name)            #Sheet1

sheet0 = book.sheet_by_index(0)  #通过sheet索引获取sheet对象

print(sheet0.nrows)     #总行数:2
print(sheet0.ncols)     #总列数:5


print(sheet0.row_values(0))   #获取第一行数据:[\'身份证号\', \'姓名\', \'学号\', \'缴费项目\', \'缴费金额\']
print(sheet0.row_values(1))   #获取第二行数据:[\'33038119890412221X\', \'潘颂哲\', \'33038119890412221X\', \'2020年2月份党费\', 14.0]

print(sheet0.col_values(0))  #获取第一列的数据:[\'身份证号\', \'33038119890412221X\']
print(sheet0.col_values(1))  #获取第二列的数据:[\'姓名\', \'潘颂哲\']
print(sheet0.col_values(2))  #获取第三列的数据:[\'学号\', \'33038119890412221X\']
print(sheet0.col_values(3))  #获取第四列的数据:[\'缴费项目\', \'2020年2月份党费\']
print(sheet0.col_values(4))  #获取第五列的数据:[\'缴费金额\', 14.0]


#通过cell的位置坐标获取指定cell的值:

print(sheet0.cell_value(0,0))  #获取第一行第一列的数据:身份证号
print(sheet0.cell_value(0,1))  #获取第一行第二列的数据:姓名

print(sheet0.cell_value(1,4))  #获取第二行第五列的数据:14.0

 

执行结果:

 

Sheet1
2
5
[\'身份证号\', \'姓名\', \'学号\', \'缴费项目\', \'缴费金额\']
[\'33038119890412221X\', \'潘颂哲\', \'33038119890412221X\', \'2020年2月份党费\', 14.0]
[\'身份证号\', \'33038119890412221X\']
[\'姓名\', \'潘颂哲\']
[\'学号\', \'33038119890412221X\']
[\'缴费项目\', \'2020年2月份党费\']
[\'缴费金额\', 14.0]
身份证号
姓名
14.0

 

以上是关于python+selenium+new——xlrd库——读取excel文件——xlsx结尾为示例的主要内容,如果未能解决你的问题,请参考以下文章

python+selenium+new——xlrd库——读取excel文件——xls结尾为示例 ——数据格式

Selenium2+python自动化58-读取Excel数据(xlrd)

Selenium2+python自动化58-读取Excel数据(xlrd)

Selenium2+python自动化58-读取Excel数据(xlrd)转载

python与selenium自动化基础-xlrd读取数据,Excel生成报告

基于Excel参数化你的Selenium2测试-xlrd