Data validation: TypeError: can only concatenate str (not "int") to str
Data validation: TypeError: can only concatenate str (not "int") to str
我正在尝试通过以下代码验证 excel 中的列:
for i in range(1, len(risk_1)):
worksheet.data_validation('B' + i, {'validate': 'list',
'source': ['option1', 'option2', 'option3']})
如您所见,我无法将字符串和 i 相加,我该如何解决?
连接(添加)时,它们必须是同一类型。
B
是一个字符串,而 i
是一个整数,通过遍历范围对象生成。
您需要将 i
转换为字符串,方法是 str(i)
我正在尝试通过以下代码验证 excel 中的列:
for i in range(1, len(risk_1)):
worksheet.data_validation('B' + i, {'validate': 'list',
'source': ['option1', 'option2', 'option3']})
如您所见,我无法将字符串和 i 相加,我该如何解决?
连接(添加)时,它们必须是同一类型。
B
是一个字符串,而 i
是一个整数,通过遍历范围对象生成。
您需要将 i
转换为字符串,方法是 str(i)