Python Getting error参数必须是字符串、类似于对象的字节或数字,而不是';非类型';

Python Getting error参数必须是字符串、类似于对象的字节或数字,而不是';非类型';,python,openpyxl,Python,Openpyxl,我试着用 i=2 int(Rawsheet.cell(i, column=4).value) 它可以工作,但如果I递增值I+=1则会给出以下错误 TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType' 您需要检查Rawsheet.cell(i,column=4)。值当i大于2时,它将返回None。请提供a以及整个错误消息。你能澄清到底是什么问题吗?从那个错误消息中

我试着用

i=2 
int(Rawsheet.cell(i, column=4).value)
它可以工作,但如果I递增值
I+=1
则会给出以下错误

TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'

您需要检查
Rawsheet.cell(i,column=4)。值
i
大于2时,它将返回None。

请提供a以及整个错误消息。你能澄清到底是什么问题吗?从那个错误消息中,您理解/不理解什么?你们做过任何调试吗?如果我使用row=2,column=4,工作表中的值就会生效。。。。但当我在下面使用时,它给出了错误…….I=1表示范围内的行(Rawsheet.max_行):I+=1表示范围内的列(Rawsheet.max_列):if int(Rawsheet.cell(I,column=4).value)>Testdetailsheet.cell(row=2,column=2)。value:Top5sheet.cell(row+1,col+1)。value=Rawsheet.cell(row+1,col+1)。value