Python xlrd以浮点形式读取字符串

Python xlrd以浮点形式读取字符串,python,excel,xlrd,Python,Excel,Xlrd,我在excel中有以下单元格,它是一个字符串: 72% 这是一部电影的名称()。但是,当我将其导入xlrd时,使用: wb = xlrd.open_workbook('/Users/david/Desktop/EX.xlsx') sh = wb.sheet_by_index(0) sh.cell(num,2).value 它以浮点数的形式引入: 0.72 <type 'float'> 0.72 我如何将它作为字符串输入——也就是说,强制它按原样计算单元格。在excel中编写单

我在excel中有以下单元格,它是一个字符串:

72%
这是一部电影的名称()。但是,当我将其导入xlrd时,使用:

wb = xlrd.open_workbook('/Users/david/Desktop/EX.xlsx')
sh = wb.sheet_by_index(0)
sh.cell(num,2).value
它以浮点数的形式引入:

0.72 <type 'float'>
0.72

我如何将它作为字符串输入——也就是说,强制它按原样计算单元格。

在excel中编写单元格时,是否可能没有检查单元格的类型? 如果是,则默认类型为
百分比
,可能会转换为0.72 您可以尝试再次写入该值,这次检查单元格类型是否为
text

更新:我检查了我的电脑,带有
百分比的单元格给出了0.72%,带有
文本的单元格给出了72%