py3 join函数 携带字符串报错

2020-10-02  本文已影响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))
上一篇下一篇

猜你喜欢

热点阅读