我们在工作生活中我们经常会遇到各种各样的Excel文件,也需要对这些文件进行相关的数据处理,Python有种类繁多的库,可以帮助我们做到这一点,例如openpyxl、pandas、xlsxwriter、pyxlsb、xlrd、xlwt等。在本文中,我将指导你使用openpyxl在Python中读取和写入Excel文件。
如果你好奇心强,那也可以查看这个链接来寻找其他的Excel库列表:https://www.python-excel.org
好了,让我们开始使用openpyxl在Python中读写Excel文件吧!
我们使用pip来进行安装,由于我使用python3,因此使用pip3来进行安装,如下所示:
安装openpyxl
成功安装后,您就可以开始使用此库了,我也建议你可以查看其官方文档,文档中提供了清晰、有用的示例和语法。
使用openpyxl读取Excel文件很简单,简单几步即可搞定!
示例1:读取Excel文件
读取Excel文件分为几个步骤,首先是加载指定路径下的工作表文件,然后指定要读取的sheet,随后指定行列来确定一个单元格,并返回其内容。
读取文件(第一部分)
读取文件(第二部分)
示例2:使用for循环读取多个记录
如果需要获取sheet中的所有内容,那么可以通过for循环来搞定。我们可以获取指定sheet中的行数和列表,并通过for来获取数据。
循环读取
除了文件读取,也可以使用openpyxl轻松的对Excel文件进行更新和创建。
示例1:用单个记录编写一个Excel工作表
创建Excel文件分为几个步骤,首先是加载工作表,指定要操作的sheet,并通过cell方法来逐个操作。
写入单个记录
示例2:将多个记录写入Excel
当然,你可以创建一个全新的Excel文件,使用Workbook()方法即可,然后指定sheet的名称,将需要写入的数据存放在一个列表的结构中,其中每一个元素即为一条记录。最后,我们再通过for循环来逐个遍历,并使用Append()方法来写入到当前工作表中。
循环写入
好了,以上就是使用openpyxl操作Excel文件的基本用法,你可以在官网文档中查看更多有趣用法!不过更重要的是,希望Python可以在你的工作和生活中真的对你带来帮助!