row_10 不是第10行,而是每个列表中小的那个数值
时间: 2024-04-13 11:31:10 浏览: 17
非常抱歉,我之前的回答有误解。根据你的要求,我们需要将每个列表中较小的值-1,并将其替换到对应行数的报文发送列中。
以下是更新后的示例代码:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('filename.xlsx')
# 选择特定的sheet页
sheet = wb['3001权限匹配规则维护']
# 嵌套列表信息
replace_info = [[11, 13], [15, 19]]
# 遍历嵌套列表中的信息
for replace_range in replace_info:
start_row, end_row = replace_range
# 获取较小的值
min_value = min(sheet.cell(row=start_row, column=2).value, sheet.cell(row=end_row, column=2).value)
# 将较小的值-1替换到对应行数的报文发送列中
for row_num in range(start_row, end_row + 1):
sheet.cell(row=row_num, column=2).value = min_value - 1
# 保存修改后的Excel文件
wb.save('filename.xlsx')
```
在上面的代码中,我们根据`replace_info`中的每个嵌套列表信息,遍历每个范围并获取较小的值。然后,将较小的值减1替换到对应行数的报文发送列中。最后,使用`wb.save()`方法保存修改后的Excel文件。
请注意,根据实际情况,你可能需要修改代码中的文件名、sheet页名称以及列号等信息。同时,确保已安装`openpyxl`库,可以使用`pip install openpyxl`进行安装。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)