xlrd可以用来读取表格数据的信息
安装: pip install xlrd
内容:
import xlrd #打开表格 excel=xlrd.open_workbook("C:/Users/Lenovo/Desktop/111.xls") #获取表格sheet页数量 print("表格sheet页数量是{0}".format(excel.nsheets)) #获取表格所有sheet页名称 print("表格所有sheet页名称为{0}".format(excel.sheet_names())) #获取表格某个sheet页名称 print("第1个sheet页名称为{0}".format(excel.sheet_names()[0])) #通过索引顺序获取sheet页内容 kk = excel.sheets()[1] kk1 = excel.sheet_by_index(1) #通过sheet页名称获取表格内容 kk2 = excel.sheet_by_name(u"Sheet1") #通过索引获取对应的表格名称 print("表格名为{0}".format(kk.name)) #通过索引获取对应的表格行数 print("表格行数为{0}".format(kk.nrows)) #通过索引获取对应的列数 print("表格列数为{0}".format(kk.ncols)) #查询指定位置内容,行和列的索引从0开始 print("D1的内容是{0}".format(kk.cell_value(rowx=0, colx=3))) #输出某一行的值 print("第1行的值是{0}".format(kk.row_values(0))) #输出某一列的值 print("第1列的值是{0}".format(kk.col_values(0))) #循环所有行和列的值 for rx in range(kk.nrows): print(kk.row(rx))
PS:xlsx格式不支持,会出现报错信息,如下
如果直接改变后缀名不会生效,需要重新保存xlsx为xls格式才可以正常读取