openpyxl 读取每一行
时间: 2023-07-04 13:04:49 浏览: 91
你可以使用 `openpyxl` 库来读取 Excel 文件中的每一行数据。下面是一个简单的示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 遍历每一行
for row in worksheet.iter_rows():
# 遍历每一列并打印出来
for cell in row:
print(cell.value, end=' ')
print()
```
在上面的代码中,我们首先使用 `openpyxl.load_workbook` 方法加载 Excel 文件,然后选择工作表。接下来,我们使用 `iter_rows` 方法遍历每一行,并在内部循环中遍历每一列并打印出来。
你也可以使用 `worksheet.max_row` 属性来获取工作表中的最大行数,然后使用 `range` 函数遍历每一行。下面是另一个示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 遍历每一行
for row_num in range(1, worksheet.max_row + 1):
# 获取当前行
row = worksheet[row_num]
# 遍历每一列并打印出来
for cell in row:
print(cell.value, end=' ')
print()
```
在这个示例中,我们使用 `range` 函数和 `worksheet.max_row` 属性来遍历每一行。在每个循环中,我们使用工作表的行号来获取当前行,并在内部循环中遍历每一列并打印出来。