python语言查询excel文件中特定字符串所在行内容
工具/原料
IDLE(python)
方法/步骤
1、创建一个用于测试的excel表格,编辑内容为图片所示。
2、打开IDLE(python)创建一个.py文件,编辑.py文件为:'''本示例演示如何在一个excel文件中搜索特定的字符串,并将其行显示''''''#1.打开文件#2.读取行信息#3.判断是否包含关键词#4.不包含则循环操作,包含的话将行显示并退出程序'''importxlrdFileContactList="test.xlsx"FileName=FileContactListwhileTrue:KeyStr=input("请输入要搜索的关键词:")#1.打开文件FileObj=xlrd.open_workbook(FileName)#print(range(FileObj.nsheets))sheet=FileObj.sheets()[0]#获取第一个工作表row_count=sheet.nrows#行数col_count=sheet.ncols#列数#搜索关键字符串forelementinrange(row_count):ifKeyStr.lower()in(str(sheet.row_values(element))).lower():#print("*************************************************************************************************")print()#print(sheet.row_values(4))print(sheet.row_values(element))#print("*************************************************************************************************")#print(str(sheet.row_values(element)))#print(sheet.row_values(element))#print(sheet.)input()
3、F5执行.py文件,输入要查询的关键字,再次回车即可看到关键字所在行的所有内容。