python获取去一个excel中的所有sheet的内容
时间: 2023-10-24 09:02:53 浏览: 39
要使用Python获取一个Excel中所有sheet的内容,你可以使用openpyxl库。以下是一个示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('sample.xlsx')
# 获取所有sheet的名称
sheet_names = workbook.sheetnames
# 遍历每个sheet
for sheet_name in sheet_names:
# 选择当前sheet
worksheet = workbook[sheet_name]
# 打印sheet的名称
print(f"Sheet名称: {sheet_name}")
# 获取当前sheet的所有行
rows = worksheet.rows
# 遍历每行
for row in rows:
# 获取当前行的所有单元格
cells = [cell.value for cell in row]
# 打印每个单元格的值
print(cells)
# 打印空行分隔不同的sheet
print()
```
在这个例子中,我们首先使用`openpyxl.load_workbook()`函数打开Excel文件。然后,通过`workbook.sheetnames`属性获取所有sheet的名称。接着,我们使用`workbook[sheet_name]`选择每个sheet,并遍历每个sheet的所有行和单元格,打印它们的值。
注意:在运行代码之前,请确保已经安装了openpyxl库,可以使用`pip install openpyxl`进行安装。另外,替换代码中的`'sample.xlsx'`为你想要读取的Excel文件的路径。