from tkinter import filedialog
from tkinter import messagebox
import xlrddef daoru():file = filedialog.askopenfilename() # 选择文件文件路径wb = xlrd.open_workbook(filename=file) # 用方法打开该文件路径下的文件ws = wb.sheet_by_name("Sheet1") # 打开该表格里的表单dataset = []for r in range(ws.nrows): # 遍历行col = []for l in range(ws.ncols): # 遍历列col.append(ws.cell(r, l).value) # 将单元格中的值加入到列表中(r,l)相当于坐标系,cell()为单元格,value为单元格的值dataset.append(col)if dataset[0][0] != '手机号' or dataset[0][1] != 'end' or dataset[0][2] != 'com': # 表头验证,根据自己的需求自行修改messagebox.showerror(title="提示", message="导入失败,请检查文件表头")returnif len(dataset) <= 1:messagebox.showerror(title="提示", message="导入失败,文件中没有数据")returndataset = dataset[1:] #去掉数组中的表头return dataset # 文件中的所有数据