好吧,我有一个问题,从我在这里发现的内容来看,我觉得我已经回答了好几次了。然而,作为一个新手,我无法真正理解如何执行真正的基本操作。
事情是这样的:
我有一个.xls
当我使用 xlrd 来获取我只是使用的值时sh.cell(0,0)
(假设 sh 是我的工作表);
如果单元格中是一个字符串,我会得到类似的东西text:u'MyName'
我只想保留字符串'MyName'
;
如果单元格中是一个数字,我会得到类似的结果number:201.0
我只想保留整数201
.
如果有人可以指示我应该只提取按我想要的格式格式化的值,谢谢。
sh.cell(x, y) 返回 Cell 类的实例。当您打印 sh.cell(x,y) 时,您将返回repr类的函数(因此它打印类型:值)。
你应该试试:
cell = sh.cell(x,y)
print(cell.value)
我无法对此进行测试,因为我没有 xlrd,但是,我认为根据文档它会起作用:https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html#sheet.Cell-class
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)