Python | 使用Python操作Excel文档(一)
0 前言
在阅读本文之前,请确保您已满足或可能满足以下条件:请确保您具备基本的Python编程能力。
请确保您会使用Excel。
请确保您的电脑已经安装好Python且pip可用。
另外操作Excel需要使用openpyxl模块,请安装好该模块:pip install openpyxl
演示环境:演示环境为win10+Python3.6
openpyxl版本为2.6.2
调试工具为IDLE
1. openpyxl简述
openpyxl操作Excel的第三方库,作者是Eric Gazoni, Charlie Clark。您也可以访问openpyxl的官方网站通过官方手册进行学习。同时附上官方网站的地址:
https://openpyxl.readthedocs.io/en/stable/index.html。
目前openpyxl的最新版本是2.6.2版本。在openpyxl之前,我们使用xlrd和xlwt来操作Excel表格,事实上这两个库也非常好用,一读一写,然而遗憾的是它们只能操作2003及以前的版本,而openpyxl却能支持2010版本。
另外这里附上源码地址,感兴趣的同学可以自行下载学习或者参与开发:
http://bitbucket.org/openpyxl/openpyxl/src
2. 创建/读取一个Excel工作簿
我们知道一个xlsx文件叫做工作簿,工作簿中的每一张表叫做工作表,表中每个格叫做单元格。
创建工作簿,示例代码如下:from openpyxl import Workbook
wb = Workbook().save("example.xlsx")
Workbook对象是一个用来创建一个工作簿,save方法用来将这个对象保存成一个文件。
可以查看一下,程序执行的目录下是不是出现了一个example.xlsx文件。这时,是一个全新的文件,里面只有一张默认的表。
读取已存在的xlsx文件