使用row = row[1].row报错 ‘int’ object has no attribute 'row'
时间: 2023-07-30 21:10:50 浏览: 331
用System.Xml 读写XML
5星 · 资源好评率100%
抱歉,之前的代码有误。`row[1]`是一个`Cell`对象,需要使用`row[1].row`属性来获取该单元格所在的行数。下面是修改后的代码:
```python
target_value = 'target value' # 指定的值
row_number = None # 初始化行数为None
for row in ws.iter_rows(min_row=2, max_col=2, max_row=ws.max_row):
if row[1].value == target_value:
row_number = row[1].row
break
if row_number:
print(f"The row number of '{target_value}' is: {row_number}")
else:
print(f"'{target_value}' not found in column B.")
```
其中,`row[1].row`用于获取该单元格所在的行数,`row[1].value`用于获取该单元格的值。
阅读全文