1、创建一个用于测试的excel表格,编辑内容为图片所示。
2、打开IDLE(python)创建一个.p鲻戟缒男y文件,编辑.py文件为:'''本示例演示如何在一个excel文件中搜索特定的字符串,并将其行显示''''''# 1. 打开文件# 2. 读取行信息# 3. 判断是否包含关键词# 4. 不包含则循环操作,包含的话将行显示并退出程序'''import xlrdFileContactList = "test.xlsx"FileName = FileContactListwhile True: KeyStr = input("请输入要搜索的关键词: ") # 1. 打开文件 FileObj = xlrd.open_workbook(FileName) # print(range(FileObj.nsheets)) sheet = FileObj.sheets()[0] # 获取第一个工作表 row_count = sheet.nrows # 行数 col_count = sheet.ncols # 列数 # 搜索关键字符串 for element in range(row_count): if KeyStr.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文件,输入要查询的关键字,再次回车即可看到关键字所在行的所有内容。