如何使用python3读取Excel中的内容
1、关于Excel,我们都不陌生,但在开始操作之前,还是简单的在来了解下Excel的结构,工作簿的英文是BOOK(WORKBOOK),工作表的英文是SHEET(WORKSHEET)
- 一个工作簿是一个独立的文件
- 一个工作簿里面可以有1个或者多个工作表
2、使用python实现对Excel文件的读取,需要安装xlrd模块
3、excel数据中的sheet编号,行号,列号都是从索引0开始的
(Mac中的numbers文件可以导成Excel使用)
import xlrd def read_xlsx(path): wb=xlrd.open_workbook(path) sheet_name=wb.sheet_names()#输出所有工作蒲中的工作表 print(sheet_name) # 通过sheet索引或者名称获取sheet data_sheet=wb.sheet_by_index(0) data_sheet1=wb.sheets()[0] print(data_sheet) print(data_sheet1) # 通过sheet获取行数 rowNum = wb.sheet_by_index(0).nrows; # 通过sheet获取列数 colNum = wb.sheet_by_index(0).ncols; print(rowNum) print(colNum) # 获取第一行的内容 print(data_sheet.row_values(1)) # 获取第一列的内容 print(data_sheet.col_values(3)) # 获取单元格内容 print(data_sheet.cell(9, 7).value) # 获取所有单元格内容 list = [] for i in range(rowNum): rowlist = [] for j in range(colNum): rowlist.append(data_sheet.cell_value(i, j)) list.append(rowlist) # 输出所有单元格的内容 for i in range(rowNum): for j in range(colNum): print(list[i][j], '\t\t', end="") print() #获取数据单元格的数据类型 # python读取excel中单元格的内容返回的有5种类型,即上面例子中的ctype: # ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error data_ctype=data_sheet.cell(4,8).ctype print(data_ctype)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python发送邮件
发送邮件的Demo: 使用smtp服务必须在相应邮箱服务器设置中开启SMTP服务,并且生成授权码 例如QQ: import smtplib from email.mime.text import MIMEText #第三方SMTP服务 mail_host = "smtp.qq.com" mail_user = "wsyjlly@foxmail.com" mail_pass = "授权码" sender = "wsyjlly@foxmail.com" receiver = "wsyjlly@foxmail.com" message = MIMEText("你好,世界!") message["From"] = sender message["To"] = receiver message["Subject"] = "一起嗨吧!" def send_email(): try: server = smtplib.SMTP() server.connect(mail_host) server.login(mail_user,mail_pass) server.sendmail(sender,...
- 下一篇
2019年3月TIOBE编程语言排名: Python和Visual Basic .NET、c++引领增长
本月TIOBE指数几乎没有任何有趣的变化。我们不得不使用我们的放大镜来发现一些新闻,即Powershell进入了TIOBE索引前50名.Powershell脚本语言已经超过12年了,它已经进入前50名。 Powershell通常用于基本脚本。适用于Windows,最近Microsoft使用其.NET Core平台来创建Powershell Core。此版本是开源的,可在所有主要平台上运行。这可能是Powershell再次受欢迎的原因。不过在开源潮流的冲击下、.NET的日渐衰落已经难以扭转。 Python和Visual Basic .NET、c++引领增长。C#、PHP、Ruby引领下跌。 参考资料 原文首发 https://www.jianshu.com/p/d98343a065fe 本文涉及的python测试开发库 谢谢点赞! 本文相关海
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启