编程语言
首页 > 编程语言> > 2021-07-04 python之excel操作-zip函数的使用

2021-07-04 python之excel操作-zip函数的使用

作者:互联网

"""
li1 = ['user', 'passwd', 'check']
li2 = ["python27","lemonban66666",{"code": 0, "msg": "登录成功"}]

res = zip(li1,li2)
print(dict(res))
"""

import os
# abspath查看路径/join拼接
file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),"login_cases.xlsx")
# print(file_path)

# 1、加载excel数据文件
from openpyxl import load_workbook
wb = load_workbook(file_path)

# 2、根据表单名选择表单:wb["表单名"]
sh = wb["login"]

all_datas = []  # # 获取excel表格当中所有的测试数据
# 1、拿到字典的key值:
# print(list(sh.rows)[0])  # (<Cell 'login'.A1>, <Cell 'login'.B1>, <Cell 'login'.C1>)
titles = []
for item in list(sh.rows)[0]:   # 遍历第1行当中每一列
    titles.append(item.value)
    # print(titles)

for item in list(sh.rows)[1:]:  # 遍历数据行
    values = []
    for val in item:    # 获取每一行的值
        values.append(val.value)
    res = dict(zip(titles,values))  # title和每一行数据,打包成字典
    res["check"] = eval(res["check"])   # eval函数(字符串) 转成python语句执行
    all_datas.append(res)   # 追加到列表

print(all_datas)

输出结果:

标签:07,zip,res,item,titles,file,print,path,04
来源: https://blog.csdn.net/weixin_41715369/article/details/118460976