加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python读取excel文档数据

发布时间:2020-12-20 10:58:47 所属栏目:Python 来源:网络整理
导读:实现场景: 1、 读取 Excel 表数据 2、把数据作为参数传给后面的函数 3、后面的函数循环读取参数执行操作 ? 本案例 Excel 内容为下图, becks 为表名 先贴代码 import xlrd # 读取excel文件 def excel(): wb = xlrd.open_workbook( ‘ F:script1024.xls

实现场景:

1、读取Excel表数据

2、把数据作为参数传给后面的函数

3、后面的函数循环读取参数执行操作

?

本案例Excel内容为下图,becks为表名

先贴代码

import xlrd

#读取excel文件
def excel():
    wb = xlrd.open_workbook(F:script1024.xls)# 打开Excel文件
    sheet = wb.sheet_by_name(becks)#通过excel表格名称(rank)获取工作表
    dat = []  #创建空list
    for a in range(sheet.nrows):  #循环读取表格内容(每次读取一行数据)
                cells = sheet.row_values(a)  # 每行数据赋值给cells
                data=int(cells[0])#因为表内可能存在多列数据,0代表第一列数据,1代表第二列,以此类推
                dat.append(data) #把每次循环读取的数据插入到list
    return dat
a = excel() #返回整个函数的值
print(a)

def test(a):   #a变量传入
    for b in a:  #循环读取a变量list
        print(b)
test(a)

具体步骤及解析:

1、python读取Excel需要安装xlrd库,cmd下执行pip install xlrd等待安装完成即可

2、Import xlrd导入库

3、wb = xlrd.open_workbook(‘F:script1024.xls‘) ??打开Excel文件,注意双斜杠,wb=的意思是把文件定义给wb

4、sheet = wb.sheet_by_name(‘becks‘) ?通过名称的方式读取工作表内容,这里的becks即工作表的名称

5、dat = []??创建一个list,收集下面循环产生的数据

6、For内容即循环读取表格内的数据,并且把数据插入到dat数列中。

7、Excel()循环玩后,输出a打印出来的结果为[111,112,113,114,115,116,117,118,119,120]

8、然后把a传入函数test内,for循环读取a内的数据

整个脚本执行完后打印的结果为

?

参考文档

?

http://www.cnblogs.com/nancyzhu/p/8120091.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读