從excel中查詢對應的SN
阿新 • • 發佈:2022-12-07
#!/usr/bin/python import xlrd import os ''' #read last line head data with open('ReadMac.txt',"r") as file: file_content = file.readlines() #把全文件讀取為一個表,每一行為一個元素 target = file_content[0] #讀取最後一行字串內容 #target = file_line_last[:12] #擷取前12個字元並存入變數target #print(target) file.close() os.system("pause") ''' with open('ReadMac.txt', 'r', encoding='utf-8') as file1: target = file1.read() print(target) file1.close() #print(target) bio_names = f'macHex-MMQ873-PCL.xls' shu = target book = xlrd.open_workbook(bio_names) # 開啟檔案 table = book.sheets()[0] # 讀取第一個表格 nrows = table.nrows # 行數 ncols = table.ncols # 列數 # 搜尋關鍵字串 for element in range(nrows): zip_1 = (table.row_values(1)) if shu.lower() in (str(table.row_values(element))).lower(): zip_2 = (table.row_values(element)) # quit() for x, y in zip(zip_1, zip_2): print(y) # add SN with open("SN.txt", "w") as myfile: myfile.write(y) myfile.close()