openpyxl 循环行数
时间: 2023-11-12 21:59:53 浏览: 215
可以使用 openpyxl 库中的 max_row 属性来获取 Excel 表格中的行数,示例代码如下:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择第一个工作表
worksheet = workbook.active
# 获取行数
row_count = worksheet.max_row
print(row_count)
```
相关问题
openpyxl使用for循环读取excel数据
使用 openpyxl 库可以方便地读取和操作 Excel 文件。以下是使用 for 循环读取 Excel 文件中所有行和列数据的示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选取工作表
worksheet = workbook.active
# 遍历行和列数据
for row in worksheet.iter_rows(min_row=1, min_col=1, max_row=worksheet.max_row, max_col=worksheet.max_column):
for cell in row:
print(cell.value)
```
在代码中,首先使用 `openpyxl.load_workbook()` 方法打开 Excel 文件。然后,使用 `workbook.active` 属性选取默认工作表。接下来,使用 `worksheet.iter_rows()` 方法遍历工作表中所有行和列数据,并使用嵌套的 for 循环打印每个单元格的值。
需要注意的是,`iter_rows()` 方法的参数 `min_row`、`min_col`、`max_row` 和 `max_col` 分别代表遍历的起始行、起始列、终止行和终止列。在本例中,我们将 `min_row` 和 `min_col` 参数设置为 1,将 `max_row` 和 `max_col` 参数设置为工作表中最大的行数和列数,以便遍历所有数据。
openpyxl使用for循环读取excel指定两列数据
可以使用Python的openpyxl库,结合for循环来实现读取Excel指定两列数据的操作。可以参考下面的代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('data.xlsx')
# 选择指定的工作表
worksheet = workbook['Sheet1']
# 获取行数和列数
rows = worksheet.max_row
cols = worksheet.max_column
# 定义两个空列表,用于存储读取的数据
column1_data = []
column2_data = []
# 循环读取指定两列数据
for row in range(1, rows + 1):
column1_data.append(worksheet.cell(row=row, column=1).value)
column2_data.append(worksheet.cell(row=row, column=2).value)
# 输出读取的数据
print(column1_data)
print(column2_data)
```
这段代码中,我们首先使用openpyxl库打开Excel文件,并选择要读取的工作表。然后获取工作表的行数和列数,然后通过for循环来逐行读取指定两列的数据,并将其存储到两个列表中。最后输出这两个列表即可。
阅读全文