码迷,mamicode.com
首页 > 编程语言 > 详细

Python 读取Excel文件

时间:2018-02-26 17:43:03      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:一个   执行   class   cell   check   工作   body   case   xls   

#! usr/bin/env python
import xlrd
import time

class readExcel:
    def __init__(self,excel_file):
        self.excel_file = excel_file
        self.http_method = ‘‘
        self.request_url = ‘‘
        self.request_param = ‘‘

    def read_excel(self):
        excel_data = []
        #打开Excel文件
        data = xlrd.open_workbook(self.excel_file)

        #选择一个工作表进行读取
        table = data.sheet_by_index(0)

        for i in range(1,table.nrows):
            excel_data.clear()
            if table.cell(i,7).value.replace(\n,‘‘).replace(\r,‘‘) != Yes:
                continue
            #读取工作表中每一行的数据(table.row_value()返回的是列表形式)
            #row_data = table.row_values(i)
            self.case_id = str(int(table.cell(i, 0).value)).replace(\n,‘‘).replace(\r,‘‘)
            self.test_desc = table.cell(i, 1).value.replace(\n,‘‘).replace(\r,‘‘)
            self.request_url = table.cell(i, 3).value.replace(\n,‘‘).replace(\r,‘‘)
            self.test_method = table.cell(i, 4).value.replace(\n,‘‘).replace(\r,‘‘)
            self.request_param = table.cell(i, 5).value.replace(\n,‘‘).replace(\r,‘‘)
            self.check_point = table.cell(i, 6).value.replace(\n,‘‘).replace(\r,‘‘)
            self.active = table.cell(i, 7).value.replace(\n,‘‘).replace(\r,‘‘)
            excel_data.append((self.case_id,self.test_desc,self.request_url,self.test_method,self.request_param,self.check_point,self.active))
            yield excel_data
            print(我执行了一次)


if __name__ == __main__:
    file = readExcel(TestCase.xlsx)
    for i in file.read_excel():
        print(i)

 

Python 读取Excel文件

标签:一个   执行   class   cell   check   工作   body   case   xls   

原文地址:https://www.cnblogs.com/licl11092/p/8473924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!