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 属性获取每个工作表的名称,然后分别遍历每个工作表中的数据。