import openpyxl
from ExcelMode import User_Name
# 为了提高性能,把所有数据先载入内存(list等保存),可大幅提高python项目的运行效率
file = r"E:\2023年新工作资料\自动化测试项目资料\userName.xlsx" # 文件绝对地址
workbook = openpyxl.load_workbook(file) # 返回一个workbook数据类型的值,即整个文件对象
# print(workbook.sheetnames) # 打印Excel表中的所有表
sheet = workbook['UserName'] # 获取指定sheet表,用户与密码表
list_User = [] # 保存所有用户名和密码
# print(sheet.dimensions) # 获取表格的尺寸大小
n = 5
m = 3
for i in range(2, n):
listTemp = []
for j in range(1, m):
if j % 2 != 0:
# 获取第1行第1列的数据
user = sheet.cell(row=i, column=j).value
else:
# 获取第1行第1列的数据
password = sheet.cell(row=i, column=j).value
list_User.append(user + '_' + password)
print(list_User)
# 输入登录信息
while True:
u1 = input('输入用户名::').strip()
p1 = input('输入密码:').strip()
if (u1 + '_' + p1) in list_User:
print('登录成功。')
else:
print('用户名或密码错误请重新输入。')