python3读取excel数据-python3读取Excel数据

实现场景:

1、读取Excel表数据

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

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

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

1e284f1ac530

image.png

1e284f1ac530

image

先贴代码

import xlrd

#读取excel文件

def excel():

wb = xlrd.open_workbook('F:\script\1024.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:\script\1024.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内的数据

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

1e284f1ac530

image

参考文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值