📌  相关文章
📜  Python | 使用openpyxl模块读取Excel文件(1)

📅  最后修改于: 2023-12-03 15:04:10.324000             🧑  作者: Mango

Python | 使用openpyxl模块读取Excel文件

简介

在实际的开发环境中,经常需要读取Excel表格中的数据进行处理,Python中提供了一种方便的方式,即使用openpyxl模块来读取Excel文件。该模块可以读取最新版本的Excel文件,包括扩展名为.xlsx的文件。

安装

可以通过pip命令来安装openpyxl模块:

pip install openpyxl
使用方法

首先需要导入openpyxl模块:

import openpyxl
打开Excel文件

可以使用openpyxl.load_workbook函数来打开一个Excel文件。例如,打开名为example.xlsx的文件:

wb = openpyxl.load_workbook('example.xlsx')
获取工作表

可以使用active属性或者worksheet()方法来获取一个工作表。例如,获取当前工作表的情况:

ws = wb.active
获取单元格

可以使用cell()方法来获取一个单元格。例如,获取第1行第1列的单元格:

cell = ws.cell(row=1, column=1)
获取单元格的值

可以通过value属性来获取单元格的值。例如,获取第1行第1列的单元格的值:

cell_value = ws.cell(row=1, column=1).value
循环遍历单元格

可以使用for循环遍历表格中的单元格。例如,遍历第1行的单元格:

for cell in ws[1]:
    print(cell.value)
循环遍历行

可以使用for循环遍历表格中的行。例如,遍历第1行到第5行的单元格:

for row in ws.iter_rows(min_row=1, max_row=5):
    for cell in row:
        print(cell.value)
循环遍历列

可以使用for循环遍历表格中的列。例如,遍历第A列到第C列的单元格:

for column in ws.iter_cols(min_col=1, max_col=3):
    for cell in column:
        print(cell.value)
总结

openpyxl模块提供了很多方便的函数,可以轻松地读取Excel文件中的数据。掌握了这些基本操作后,可以通过编写适当的代码对Excel表格中的数据进行处理和分析。