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))