接口测试第一天:使用Python读取Excel的xlsx表格文件

接口测试第一天

使用Python读取Excel的xlsx表格文件

使用unittest作为集成测试框架

使用Python读取Excel的xlsx表格文件

安装xlrd模块库

在win10开始菜单,右键单击【命令提示符(管理员)】

pip install xlrd
pip install xlutils

 

 准备.xlsx格式文件

 

 编写.py脚本读取数据

"""
功能:读取excel文件的模块
作者:Marlon.Kang
时间:2020年12月

"""


import xlrd
#打开excel
# book = xlrd.open_workbook("../Data/data1.xlsx")
#定位sheet表
# table = book.sheet_by_name("Sheet1")
# print(table.nrows)
# print(table.ncols)
# table.nrows #统计有多少行
# table.ncols #统计列数
# table.row_values(0)#获取第一行数据
# print(table.row_values(0))

class Read_Excel():
    def read_excel(self):
        #打开excel表
        book = xlrd.open_workbook("../Data/data1.xlsx")
        #找到sheet页
        table = book.sheet_by_name("usrAndpw")
        #获取总行数总列数
        row_Num = table.nrows
        # print(row_Num)
        col_Num = table.ncols

        s =[]
        key =table.row_values(0)# 这是第一行数据,作为字典的key值

        if row_Num <= 1:
            print("没有数据")
        else:
            j = 1
            for i in range(row_Num-1):# python的 range() 函数可创建一个整数列表,一般用在 for 循环中,循环几次就填几。
                # print(i)
                d ={}
                values = table.row_values(j)
                for x in range(col_Num):
                    # print(values)
                    d[key[x]]=values[x]
                j+=1
                s.append(d)
            return s





if __name__ == '__main__':
    r = Read_Excel()
    s=r.read_excel()
    print(s)

 

 

 

参考资料:

https://www.runoob.com/python/python-func-range.html

posted @ 2020-10-13 20:45  Marlon康  阅读(307)  评论(0编辑  收藏  举报