当需要通过某一信息,获取表格中其他信息时,比如想通过学号,直接拉取该学生的其他表格信息
可以通过如下代码:
import xlrd #xlrd 常用的Excel读取库file = "test.xls" #文件地址,注意xlrd可能无法读取xlsx文件,xls文件比较稳定
xuehao = input("输入学号:") #直接运行后,可输入学号
xuehao = int(xuehao)workbook = xlrd.open_workbook(file)
Table = workbook.sheet_by_name("Sheet1")hangshu = Table.nrows #获取表格行数
for i in range(hangshu): #循环遍历各行row = Table.row_values(i)if xuehao == row[0]: #如果学号在row[0]即某一行的第一列出现时,就打印出这一行的信息print(row[0:6])