OK,我们一起捋一捋,首先要新建或打开一个Excel文件,然后选择某个工作表,也就是上图中的sheet,最后读取或设置单元格的值。与此相对应的,在openpyxl中,有三个概念:Workbooks,Sheets,Cells。Workbook就是一个打开的excel文件,即excel工作簿;Sheet是工作簿中的一张表,即工作表;Cell就是一个简单的单元格。openpyxl就是围绕着这三个概念进行的,不管读写都是"三板斧”:打开Workbook,定位Sheet,操作Cell。OK,了解了基本概念,我们实际操作看看吧!

首先,openpyxl并不是Python 3预装的库,需要我们手动安装,很简单打开命令行窗口输入pip install openpyxl就可以了。如下图所示,我的已经安装好了,所以输出信息可能和大家的会不一样。

安装好openpyxl后,通过import语句导入,再通过执行help方法,看看openpyxl库中包含哪些东西,不需要认识,有个印象就行。

里面有一些单词还是很熟悉的吧,比如cell单元格、chart图表、styles样式、workbook工作簿、worksheet工作表,除了用help方法,还可以使用dir方法来查看一个库的所有成员,我把我们一会儿可能会用到的一些已经标红了,大家在学习的过程中可以重点关注下。

下面给出操作Excel文件的一般步骤:

1、打开或者创建一个Excel:需要创建一个workbook对象,其中打开一个Excel所采用的是load_workbook方法,而创建一个Excel则直接通过实例化类workbook来完成。

2、获取一个工作表:需要先创建一个workbook对象,然后使用该对象的方法来得到一个worksheet对象。

3、如果要获取表中的数据,需要先得到一个worksheet对象,再从中获取代表单元格的Cell对象。

OK,我们在Python中实际操作看看吧,操作的对象是2018年度海南考试录入公务员的职位表,如下图所示。

下面给出一些基本操作示例,大家可照着写一下。

再秀一下操作,一下子读取指定行列的单元格,用到了iter_rows方法,表示在参数指定范围内按行迭代,如果想要按列迭代的话可以使用iter_cols方法。

上面的代码展示了如何操作一个已有的Excel文件,下面再看一下新建一个Excel的例子。

生成的Excel文件如下图所示:

OK,是不是感觉操作Excel很简单啊,那是因为你在这一段时间的Python学习中进步了,给自己一个赞!谢谢大家的关注与阅读,后面还有更多的编程美味,敬请享用。

python怎么读取excel-python怎么读取excel表格相关推荐

  1. 如何使用Python创建,读取,更新和搜索Excel文件

    This article will show in detail how to work with Excel files and how to modify specific data with P ...

  2. python怎么读取txt文件内容然后保存到excel-Python实现读取txt文件并转换为excel的方法示例...

    本文实例讲述了Python实现读取txt文件并转换为excel的方法.分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如 ...

  3. python pandas读取excel-Python使用Pandas读写EXCEL文件教程

    欢迎,来自IP地址为:211.103.135.163 的朋友 教程开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容. 什么是Excel Excel  是微软出品的和款办公软 ...

  4. python读取txt文件并写入excel-Python实现读取txt文件并转换为excel的方法示例

    本文实例讲述了Python实现读取txt文件并转换为excel的方法.分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如 ...

  5. python 批量读取xlsx并合并_python合并多个excel表格数据-python如何读取多个excel合并到一个excel中...

    python如何读取多个excel合并到一个excel中 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文 ...

  6. python处理json文件_python读取json文件转成excel

    python处理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl则支持excel2007以上,最多65536列.下面是两个的程序. ...

  7. 『R语言Python』 Excel文件的读取以及DataFrame的相关操作 (1)

    文中使用到的数据: time = [1,2,3,4,5,6,7,8,9 ] x = [19.47, 27.41, 27.92, 33.79, 38.00, 40.36, 51.70, 62.15, 7 ...

  8. python读取excel绘图_python3读取excel绘图-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 centos下编译安装 pyth ...

  9. python读取xlsx python读取excel数据

    如题 python pandas读取excel数据 如何读取特定sheet的excel数据 1.安装pandas 已经有的可以不用再安装 >pip install pandas 2.读取数据 首 ...

  10. 随机数写excel java代码_基于python实现在excel中读取与生成随机数写入excel中

    搜索热词 具体要求是:在一份已知的excel表格中读取学生的学号与姓名,再将这些数据放到新的excel表中的第一列与第二列,最后再生成随机数作为学生的考试成绩. 首先要用到的数据库有:xlwt,xlr ...

最新文章

  1. HDU 4832(DP+计数问题)
  2. Unity 4.x游戏开发技巧集锦(内部资料)
  3. 西班牙放大招,利用区块链技术防腐
  4. 机器人智能抓取系统:目前几种主流的解决方案
  5. python 消息队列如何接收处理_python使用消息队列RabbitMq(进阶)
  6. 今晚直播 | 旷视研究院王毅:用于条件图像生成的注意力归一化
  7. IDEA中使用Maven构建SSM项目
  8. JavaFX技巧6:使用透明颜色
  9. 解决Nginx: [error] open() Nginx.pid
  10. 基于RxJava2+Retrofit2精心打造的Android基础框架
  11. Web服务请求异步化介绍(概念篇)
  12. 广度优先搜索 解决九宫格问题
  13. Python 打包的EXE文件反编译1|EXE文件反编译为pyc文件
  14. 3dsmax注册机不能用管理员身份运行的解决办法
  15. 科创板第二批受理名单公布,为何AI独角兽 “全军覆没”?...
  16. python 四维数据怎么看性别_四维单子上有男女暗示 我告诉你四维彩超怎么分辨男女...
  17. 开始菜单找不到anaconda,如何做?
  18. 淘宝打造爆款前的准备工作
  19. 扬州python培训班哪家_扬是什么意思 带扬字的男孩名字 用扬字起名的寓意
  20. 关于pegeoffice插件 文件模板使用分页符 用word打开独占一页问题解决方式

热门文章

  1. tensorflow精进之路(十九)——python3网络爬虫(下)
  2. 病毒防疫管理系统基于VS2017 .netcore2.2
  3. 端到端文本检测与识别——FOTS
  4. ubuntu16.04 apt-get update出错:由于没有公钥,无法验证下列签名
  5. 49.把字符串转换成整数
  6. 安装阿里Java代码规约插件
  7. switch case异常处理机制
  8. 进阶之路(基础篇) - 020 放弃Arduino IDE,拥抱Sublime Text 3
  9. 使用eclipse开发hbase程序
  10. iOS :Object-C 语言merge两个字典对象