前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者|无量测试之道

来源|无量测试之道

今天的文章分享Python 如何轻松操作Excel 这款office 办公软件的,在Python 中你要针对某个对象进行操作,是需要安装与其对应的第三方库的,这里对于Excel 也不例外,它也有对应的第三方库,即xlrd 库。

什么是xlrd库

Python 操作Excel 主要用到xlrd和xlwt这两个库,即xlrd是读Excel ,xlwt是写Excel 的库。今天主要讲讲xlrd这个库。

常用单元格中的数据类型

  1. empty(空的)
  2. string(text)
  3. number
  4. date
  5. boolean
  6. error
  7. blank(空白表格)

安装

首先来安装一下xlrd, 安装非常简单,一条命令即可搞定:
python -m pip install xlrd
不报错说明模块安装成功

代码演示

import xlrd
import xlwt
data = xlrd.open_workbook("test.xls") #打开一个excel文件
table=data.sheet_by_name("good")#通过sheet名查找good#针对excel中sheet操作
print('sheet_names:', data.sheet_names()) # 获取所有sheet名字
print('sheet_number:', data.nsheets ) # 获取sheet数量
print('sheet is load:',data.sheet_loaded(2)) #通过name or index来检查某个sheet是否导入完毕
print('sheet_object:', data.sheets() ) # 获取所有sheet对象,返回一个xlrd.sheet.Sheet()对象列表
print('By_name:', data.sheet_by_name("test")) # 通过sheet名查找,返回一个xlrd.sheet.Sheet()对象
print('By_index:', data.sheet_by_index(1) ) # 通过索引查找,返回一个xlrd.sheet.Sheet()对象#针对sheet的行的操作
print("该sheet中的有效行数:",table.nrows) #获取该sheet中的有效行数
print("该行对象组成的列表:",table.row(1)) #返回由该行中所有的单元格对象组成的列表
print("该行对象组成的列表:",table.row_slice(1)) #返回由该行中所有的单元格对象组成的列表,与上面的效果一致
print("该行数据类型组成的列表:",table.row_types(1)) #返回由该行中所有单元格的数据类型组成的列表
print("该行数据组成的列表:",table.row_values(0)) #返回由该行中所有单元格的数据组成的列表
print("该列的有效单元格长度:",table.row_len(1)) #返回该列的有效单元格长度#针对sheet的列的操作
print("该sheet中的有效列数:",table.ncols) #获取该sheet中的有效列数
print("该列中所有的单元格对象组成的列表:",table.col(1)) #返回由该列中所有的单元格对象组成的列表
print("该列中所有的单元格对象组成的列表:",table.col_slice(1)) #返回由该列中所有的单元格对象组成的列表,与上面的效果一致
print("该列中所有单元格的数据类型组成的列表:",table.col_types(1)) #返回由该列中所有单元格的数据类型组成的列表
print("该列中所有单元格的数据组成的列表:",table.col_values(1)) #返回由该列中所有单元格的数据组成的列表#针对单元格的操作
# #针对单元格的操作
print("返回指定单元格对象:",table.cell(0,0))   #返回单元格对象
print("返回指定单元格对象:",table.cell(0,0).value)   #返回单元格对象的值
print("返回指定单元格对象的数据类型:",table.cell_type(1,1))    #返回单元格中的数据类型
print("返回指定单元格对象的数据:",table.cell_value(0,0))   #返回单元格中的数据,等同于table.cell(0,0).value

输出结果展示

引用的Excel 数据格式如下:

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

可以免费领取源码项目实战视频PDF文件

Python 轻松操作Excel,实现自动化办公相关推荐

  1. python做excel自动化-Python如何控制Excel实现自动化办公

    Python如何控制Excel实现自动化办公 发布时间:2020-04-07 09:51:44 来源:亿速云 阅读:132 作者:小新 这篇文章主要给大家讲解的是Python如何控制Excel实现自动 ...

  2. 利用Python操作Excel实现自动化办公

    1.安装 2.操作一个简单的Excel文档 操作注释及代码: 操作完成后,数据存储结果如下: 3. 操作简单Excel文档并添加数据格式 操作代码如下:附带数据格式的定义 操作效果如图所示: 4.Ex ...

  3. Python骚操作:Python控制Excel实现自动化办公!

    Python骚操作:Python控制Excel实现自动化办公! 1.安装 Python骚操作:Python控制Excel实现自动化办公! 2.操作一个简单的Excel文档 操作注释及代码: Pytho ...

  4. python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】

    相关文章: python处理Excel实现自动化办公教学(含实战)[一] python处理Excel实现自动化办公教学(含实战)[二] python处理Excel实现自动化办公教学(数据筛选.公式操作 ...

  5. python办公自动化excel_简直出神入化,教你用Python控制Excel实现自动化办公

    1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...

  6. python做excel自动化可视化-简直出神入化,教你用Python控制Excel实现自动化办公...

    1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...

  7. python excel 自动化-简直出神入化,教你用Python控制Excel实现自动化办公

    1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...

  8. python excel 自动化-Python控制Excel实现自动化办公

    这篇文章介绍了Python控制Excel实现自动化办公的方法,主要用到了xlsxwriter库,该库可以很方便的实现操作excel,利用xlsxwriter提供的方法即可使用自动化办公. Python ...

  9. python自动汇总excel_RPA手把手:Python轻松实现EXCEL自动化

    原标题:RPA手把手:Python轻松实现EXCEL自动化 了解RPA请访问: www.i-search.com.cn 艺赛旗-RPA机器人免费下载: www.i-search.com.cn/inde ...

  10. python自动化办公-简直出神入化,教你用Python控制Excel实现自动化办公

    1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...

最新文章

  1. PO、VO、FormBean的思考
  2. 【Java】多线程编程(并发编程)基础(上)
  3. 构建布局良好的windows程序
  4. 怎么快速把语音转成文字
  5. vue2.0 配置 选项 属性 方法 事件 ——速查
  6. 面试题_89_to_92_单元测试 JUnit 面试题
  7. 定时清理日志文件-python实现
  8. 确定不来了解一下什么是 BIO NIO AIO 阻塞 非阻塞 同步 异步?
  9. html js 动态表格数据,HTML+JS动态表格
  10. C# 格式化字符串 String.Format
  11. Nginx----OpenResty
  12. pb的webserver增加的方法发布后没有显示_震惊!!!Diboot 2.0.5 发布,让开发工作又快又爽...
  13. MySQL : MySQL如何查看操作记录
  14. 【零基础学Java】—笔记本USB接口案例(二十八)
  15. Spring框架中ApplicationContext与BeanFactory的区别
  16. 【POJ】2823 Sliding Window
  17. Apache Flink 进阶(八):详解 Metrics 原理与实战
  18. DirectX 初始化DirectX(手写和红龙书里面的方式)
  19. Visio如何绘制数据流图
  20. chrome浏览器无法打开网页怎么办

热门文章

  1. 计算机维修兴趣小组,计算机兴趣小组章程
  2. 形式语言与自动机 第四章 课后题答案
  3. matlab单回路和串级控制回路,单回路和串级控制系统仿真研究
  4. [软件推荐]一款win7 x86 x64都能用的免费内存虚拟盘的小工具——ImDisk
  5. 电力行业安全建设方案
  6. GeoGebra Classic 6 6.0.644 中文版 数学绘图计算工具
  7. Linux内存查看通用方法
  8. 京东大数据平台产品体系揭秘
  9. ADRC自抗扰控制算法(含梯形图完整源代码和算法公式)
  10. 苹果库乐队怎么玩_苹果手机使用技巧(例iPhone11)