美文网首页
py3 join函数 携带字符串报错

py3 join函数 携带字符串报错

作者: 归隐小赵 | 来源:发表于2020-10-02 22:38 被阅读0次
    sqls={}
    for i in range(nrows):
          text=sheet.row_values(i)[1:10]
          sql.append("|".join(text))
    

    报错:

    TypeError: sequence item 0: expected str instance, float found
    

    定位问题为,读取xlsx时,存在空行,整数的情况下,join函数无法当字符串处理
    解决方案:
    在函数内,进行for循环并将内容转为字符串即可

    sqls={}
    for i in range(nrows):
         text=sheet.row_values(i)[1:10]
         sql.append("|".join(str(b) for b in text))
    

    相关文章

      网友评论

          本文标题:py3 join函数 携带字符串报错

          本文链接:https://www.haomeiwen.com/subject/ineiuktx.html