📅  最后修改于: 2023-12-03 15:04:10.324000             🧑  作者: Mango
在实际的开发环境中,经常需要读取Excel表格中的数据进行处理,Python中提供了一种方便的方式,即使用openpyxl模块来读取Excel文件。该模块可以读取最新版本的Excel文件,包括扩展名为.xlsx的文件。
可以通过pip命令来安装openpyxl模块:
pip install openpyxl
首先需要导入openpyxl模块:
import openpyxl
可以使用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表格中的数据进行处理和分析。