web技术

Python逐行读取Excel,使用openpyxl库实现

2023-10-08 15:16 作者:不是企鹅

在 Python 中,你可以使用 openpyxl 库来逐行读取 Excel 文件。

首先,在终端或命令提示符窗口中输入以下命令来安装 openpyxl 库:

pip install openpyxl

使用 openpyxl 库逐行读取 Excel 文件,可以使用 load_workbook 函数打开 Excel 文件并获取工作簿对象,然后使用 iter_rows 函数遍历每一行。以下是示例代码:

from openpyxl import load_workbook
  
# 打开 Excel 文件
wb = load_workbook(filename='example.xlsx')
  
# 获取第一个工作表
ws = wb.active
  
# 逐行读取数据
for row in ws.iter_rows(min_row=2, values_only=True):  # 从第二行开始遍历,只获取单元格的值
    print(row)

在上述代码中,我们首先使用 load_workbook 函数打开 Excel 文件并获取工作簿对象 wb,然后使用 active 属性获取第一个工作表对象 ws。接下来,我们使用 iter_rows 函数遍历工作表中的每一行,从第二行开始遍历(即标题行),使用 values_only=True 参数获取每个单元格的值。最后,我们打印读取到的每一行数据。

需要注意的是,在实际应用中,我们可能需要根据实际情况修改参数值,例如修改起始行号、终止行号、列号等。另外,如果 Excel 文件中包含多个工作表,我们需要通过 ws.title 属性获取每个工作表的名称,然后分别遍历每个工作表中的数据。

推荐文章
如何批量修改文件名?你可能在网上搜到了许多方法,但操作起来并不简单,有...
同事找我帮忙,让我帮他写一个Python程序,用来删除Excel中的重复行。于是我...
如何使用Python在Excel中删除行?实际情景中往往是要求按条件删除、批量删除...
同事找我帮忙,希望能帮她写一个文件检测程序,运行程序就能快速找出被修改...
如何使用 Python 在 Excel 查找数据?如何实现模糊查找和精确查找?如何在一...
推荐专题
如何自己建网站?建网站难不难?其实建网站说难不难,说容易也并不容易,难...
本专题精心收集整理了多种HTML+CSS+JS轮播图实现方案,带详细代码和讲解,正...