要遍历Excel文件中的多个工作表,可以使用Python的openpyxl库。下面是一个示例代码:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 遍历所有工作表
for sheet_name in workbook.sheetnames:
sheet = workbook[sheet_name]
# 遍历工作表中的所有行
for row in sheet.iter_rows():
# 遍历行中的所有单元格
for cell in row:
print(cell.value)
# 输出工作表名称
print(sheet_name)
# 关闭Excel文件
workbook.close()
在这个示例代码中,首先使用openpyxl.load_workbook()方法打开Excel文件。然后,通过workbook.sheetnames属性获取所有工作表的名称,并使用workbook[sheet_name]获取对应的工作表对象。
接着,使用sheet.iter_rows()方法遍历工作表中的所有行。对于每一行,使用嵌套的循环遍历行中的所有单元格,并打印每个单元格的值。
最后,输出工作表的名称,并使用workbook.close()方法关闭Excel文件。
注意:在运行这段代码之前,确保已经安装了openpyxl库。可以使用以下命令进行安装:
pip install openpyxl
上一篇:遍历Excel数据源行