python3读取excel文档数据
实现场景:
1、读取Excel表数据
2、把数据作为参数传给后面的函数
3、后面的函数循环读取参数执行操作
本案例Excel内容为下图,becks为表名
先贴代码
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内的数据
整个脚本执行完后打印的结果为
参考文档
http://www.cnblogs.com/nancyzhu/p/8120091.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现