openpyxl 读取一行
时间: 2024-02-07 18:01:15 浏览: 33
openpyxl 是一个用于读写 Excel 文件的 Python 库。通过使用 openpyxl,可以方便地读取和处理 Excel 文件中的数据。
要读取 Excel 文件中的一行数据,首先需要导入 openpyxl 库,并打开 Excel 文件。可以使用 openpyxl.load_workbook() 函数来加载 Excel 文件。
接下来,需要选择要读取的工作表。可以通过 workbook.active 属性或 workbook['Sheet1'] 的方式选择工作表。其中,'Sheet1' 是工作表的名称。
然后,可以使用 iter_rows() 方法来迭代工作表的每一行数据。iter_rows() 方法可以传入参数 min_row 和 max_row,用于指定要迭代的行范围。
最后,可以通过遍历迭代器来获取每一行的数据。可以使用 for 循环来遍历每一行,并通过 cell.value 属性来获取每个单元格的值。
下面是一个示例代码,演示了如何使用 openpyxl 读取 Excel 文件中的一行数据:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = workbook.active
# 迭代工作表的指定行范围
for row in sheet.iter_rows(min_row=2, max_row=2):
# 遍历每一行的单元格
for cell in row:
# 获取单元格的值
print(cell.value)
```
以上代码中,假设 'example.xlsx' 是要读取的 Excel 文件,并且要读取第 2 行的数据。
通过这样的方式,可以方便地使用 openpyxl 读取 Excel 文件中的一行数据。