Python xlrd以浮点形式读取字符串
我在excel中有以下单元格,它是一个字符串: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中编写单
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%