Python 读Excel数据

Posted

tags:

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

一、读取Excel数据的步骤及方式:

1、打开Excel文件

data = xlrd.open_workbook(r‘D:\Interface_test\test_data\测试用例.xlsx‘)

2、选取一个工作表进行读取
sheet = data.sheey_by_name(‘alldata‘)

3、整行的读取工作表中每一行的数据(sheet.row_value()返回的是列表形式)
info = sheet.row_value(rownum)
	该步骤中需要遍历循环Excel表中每一行数据:sheet.nrows---取出的是Excel当前sheet页中的行数
	for row in range(0,sheet.nrows):
		info = sheet.row_value(row)
		print(info)

 

 

二、定义一个公用的类专门用来读取Excel

#!usr/bin/env python
#coding:utf-8

import xlrd

class XLDatainfo():
    def __init__(self,path=‘‘):
        #打开Excel文件读取数据
        self.xl = xlrd.open_workbook(path)

    #通过sheet_name获取一个工作表
    def get_sheetinfo_by_name(self,name):
        self.sheet = self.xl.sheet_by_name(name)
        return self.get_sheet_info()


    #读取工作表中数据
    def get_sheet_info(self):
        #定义一个列表用来装读取的数据
        infolist = []
        for row in range(0,self.sheet.nrows):
            #self.sheet.nrows 返回的是Excel的行数
            info = self.sheet.row_values(row)
            infolist.append(info)
        return infolist

if __name__ == __main__:
    #实例化类
    datainfo = XLDatainfo(rD:\Interface_test\test_data\测试用例.xlsx)
    datainfo.get_sheetinfo_by_name(alldata)

 

以上是关于Python 读Excel数据的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记-day7-2-python从mysql数据库导数据到excel,读excel,修改excel

为啥用python的pandas读excel文件时会少掉一行数据

python3实现excel里面读数据进行排序

python3 读excel转Json文件

python读写Excel

读Excel数据Insert到MySQL