TypeError: iter_rows() got an unexpected keyword argument 'values_only'
时间: 2023-09-25 20:13:57 浏览: 522
TypeError: Unexpected keyword argument passed to optimizer: learning_rate 解决方法
这个错误通常在使用 openpyxl 库的 iter_rows() 方法时出现。这个错误是因为你使用了一个不支持的参数 'values_only'。根据 openpyxl 的文档,iter_rows() 方法不接受 'values_only' 参数。
如果你想获取行的值而不是单元格对象,你可以使用 iter_rows() 方法的默认行为,然后使用每个单元格对象的 value 属性来获取值。以下是一个示例:
```python
from openpyxl import load_workbook
# 打开 Excel 文件
workbook = load_workbook('example.xlsx')
# 选择工作表
sheet = workbook['Sheet1']
# 遍历每一行并获取值
for row in sheet.iter_rows(values_only=True):
for cell in row:
print(cell)
```
在这个示例中,我们遍历了每一行,并通过值为 True 的 values_only 参数来获取每个单元格的值。
阅读全文