python - 设置电子表格列值时出现 TypeError
问题描述
for product_row in worksheet.iter_rows(min_row=2,
max_row=worksheet.max_row,
min_col=1,
max_col=5, values_only=True):
test_write = worksheet.cell(product_row,5)
test_write.value = 5
给我这个错误:
Traceback (most recent call last):
File "C:\pythonProject\main.py", line 62, in <module>
test_write = worksheet.cell(product_row,5)
File "C:\pythonProject\venv\lib\site-packages\openpyxl\worksheet\worksheet.py", line 237, in cell
if row < 1 or column < 1:
TypeError: '<' not supported between instances of 'tuple' and 'int'
但是当我有这个时:
for product_row in range(2, worksheet.max_row+1):
test_write = worksheet.cell(product_row,5)
test_write.value = 5
我没有收到任何错误。我究竟做错了什么?
解决方案
推荐阅读
- c# - 这种加密和解密安全吗?
- gcc - 是什么让 ELF 库中的符号成为对象或普通的?
- ecmascript-6 - Rx:在所有订阅完成后运行代码以进行“下一个”
- scala - UnsatisfiedLinkError:运行播放应用程序时如何加载opencv的本机库?
- c# - 网关 API 中的 .Net Core 过滤器
- jquery - 更新触摸屏的 JS 插件
- netlogo - 程序在我修改后尝试访问无效索引
- python-3.x - 使用 make install 在 Raspbian Raspberry Pi 3+ 中安装 OpenCV 4 时编译错误
- angular - 使用虚拟滚动调整下拉菜单Angular7自动完成的高度
- java - 从返回 2 个值的类中编写一个构造函数