首页 > 其他 > 详细

如何写可配置文件

时间:2020-05-25 17:39:27      阅读:45      评论:0      收藏:0      [点我收藏+]

工具类里放read_config.py方便以后调用

 1 import configparser
 2 
 3 
 4 class ReadConfig:
 5     # 参数化
 6     def read_config(self, filename, sections, button):
 7         cf = configparser.ConfigParser()
 8         cf.read(filename, encoding="utf-8")
 9         return cf.get(sections, button)
10 
11 
12 if __name__ == __main__:
13     res = ReadConfig().read_config("case.config", "BUTTON", "button")
14     print(res)

在do_excel文件修改

    def get_data(self):

        wb = load_workbook(self.file_name)
        sheet = wb[self.sheet_name]
        test_data = []
        button = ReadConfig().read_config("case.config", "BUTTON", "button")
        for i in range(2, sheet.max_row+1):
            sub_data = {}
            sub_data[case_id] = sheet.cell(i, 1).value
            sub_data[module] = sheet.cell(i, 2).value
            sub_data[title] = sheet.cell(i, 3).value
            sub_data[method] = sheet.cell(i, 4).value
            sub_data[url] = sheet.cell(i, 5).value
            sub_data[data] = sheet.cell(i, 6).value
            sub_data[expected] = sheet.cell(i, 7).value
            test_data.append(sub_data)  # 存储了所有的数据
            final_data = []
            if button == "all":
                final_data = test_data
            else:
                for item in test_data:
                    if item[case_id] in eval(button):  # 记得这里进行数据类型转换
                        final_data.append(item)
        return final_data

主要注意数据类型转换

不用传参的方式,而是定义一个变量接收值

button = ReadConfig().read_config("case.config", "BUTTON", "button")

如何写可配置文件

原文:https://www.cnblogs.com/albeexu/p/12958120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!