Python教程

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)

输出结果:

这篇关于2021-07-04 python之excel操作-zip函数的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!