风汛站长网

微信
手机版
站点地图

5分钟看懂Python之Excel文件操作

2021-02-21 14:44:04 投稿人 : 佚名

我们在工作生活中我们经常会遇到各种各样的Excel文件,也需要对这些文件进行相关的数据处理,Python有种类繁多的库,可以帮助我们做到这一点,例如openpyxl、pandas、xlsxwriter、pyxlsb、xlrd、xlwt等。在本文中,我将指导你使用openpyxl在Python中读取和写入Excel文件。


如果你好奇心强,那也可以查看这个链接来寻找其他的Excel库列表:https://www.python-excel.org


好了,让我们开始使用openpyxl在Python中读写Excel文件吧!


安装openpyxl

我们使用pip来进行安装,由于我使用python3,因此使用pip3来进行安装,如下所示:


5分钟看懂Python之Excel文件操作  python excel数据处理 第1张

安装openpyxl


成功安装后,您就可以开始使用此库了,我也建议你可以查看其官方文档,文档中提供了清晰、有用的示例和语法。


读取Excel工作表

使用openpyxl读取Excel文件很简单,简单几步即可搞定!


示例1:读取Excel文件


读取Excel文件分为几个步骤,首先是加载指定路径下的工作表文件,然后指定要读取的sheet,随后指定行列来确定一个单元格,并返回其内容。


5分钟看懂Python之Excel文件操作  python excel数据处理 第2张

读取文件(第一部分)




5分钟看懂Python之Excel文件操作  python excel数据处理 第3张

读取文件(第二部分)


示例2:使用for循环读取多个记录


如果需要获取sheet中的所有内容,那么可以通过for循环来搞定。我们可以获取指定sheet中的行数和列表,并通过for来获取数据。


5分钟看懂Python之Excel文件操作  python excel数据处理 第4张

循环读取


写入Excel工作表

除了文件读取,也可以使用openpyxl轻松的对Excel文件进行更新和创建。


示例1:用单个记录编写一个Excel工作表


创建Excel文件分为几个步骤,首先是加载工作表,指定要操作的sheet,并通过cell方法来逐个操作。


5分钟看懂Python之Excel文件操作  python excel数据处理 第5张

写入单个记录


示例2:将多个记录写入Excel


当然,你可以创建一个全新的Excel文件,使用Workbook()方法即可,然后指定sheet的名称,将需要写入的数据存放在一个列表的结构中,其中每一个元素即为一条记录。最后,我们再通过for循环来逐个遍历,并使用append()方法来写入到当前工作表中。


5分钟看懂Python之Excel文件操作  python excel数据处理 第6张

循环写入


好了,以上就是使用openpyxl操作Excel文件的基本用法,你可以在官网文档中查看更多有趣用法!不过更重要的是,希望Python可以在你的工作和生活中真的对你带来帮助!


标签