1. 程式人生 > 其它 >從excel中查詢對應的SN

從excel中查詢對應的SN

#!/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()