openpyxl 获取sheet所有行数
时间: 2024-12-19 14:16:03 浏览: 2
openpyxl读写文件并做简单数据分析
openpyxl是一个用于处理Microsoft Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。如果你想获取一个工作表的所有行数,你可以按照以下步骤操作:
首先,你需要导入`openpyxl`库,并加载Excel文件:
```python
from openpyxl import load_workbook
# 加载工作簿
workbook = load_workbook('your_file.xlsx')
sheet_name = 'Sheet1' # 你想获取数据的工作表名称
sheet = workbook[sheet_name]
```
然后,可以使用`max_row`属性来获取工作表的最大行数:
```python
all_rows_num = sheet.max_row
print(f"Sheet '{sheet_name}' has {all_rows_num} rows.")
```
这样就得到了你想要的工作表的总行数。
如果你需要遍历所有行并计数,可以使用`iter_rows()`方法:
```python
row_count = sum(1 for row in sheet.iter_rows())
print(f"Total rows: {row_count}")
```
阅读全文