我无法通过xlrd从.xls文件中获取整数作为文本。我的单元格中有以下数据:
20
并且Excel中的单元格类型为" Text"
此外,我还有以下代码来读取此值:
some_value = sheet.cell(row, column).value.encode('utf8')
但它给了我
AttributeError:' float'对象没有属性'编码'
sheet.cell(row, column).ctype
返回1.根据documentation,它表示"一个Unicode字符串"
我做错了什么?我该如何解决?
提前致谢。
答案 0 :(得分:1)
你试过吗
some_value = sheet.cell(row, column)
这就是我在代码中所拥有的,任何可以转换为int的东西,float都会自动转换。其他人留下了字符串。