Python 读取Excel文件

Posted 我是旺旺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 读取Excel文件相关的知识,希望对你有一定的参考价值。

#! 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文件的主要内容,如果未能解决你的问题,请参考以下文章

用python读取带密码的excel文件中的数据

python读取excel数据转为json格式

python读取xlsx python读取excel数据

Python自动化必会技能-Excel文件读取

如何用java导入Excel数据到数据库?

Python开发Excel的操作之——读取