从错误提示来看是 str 和 object 无法拼接,这是表象错误,实际上,你根本用不着拼接 str 和 object ,你这句 insert 看起来是有问题的,写的很乱。首先你要理清 censor 这个表有几个字段,是什么类型,然后再在这里构造 insert ,这里的双引号是给 python 解析的,双引号中的 values 后的各值还要加单引号,那是给 mysql 看的,要用清醒的头脑认识到这点你才能拼接好。
改成这样试试,注意加了很多单引号:
sql="insert censor vaules('"+data[0]+"','"+list[i]+"','开机的流程')"
sql="insert censor vaules("+data[0]+","+list[i]+",'开机的流程')"
list[i]是个长整型数,不能直接和字符串连接。用str(list[i])先转换它为字符串。
我想问一下 你的data的数据类型是什么
看着没逻辑错误。最后一个insert是不是少了into..