我只想从单元格(excel)中获取数字。我尝试了以下方法:
uzemelteto = first_sheet.cell(17, 11)
res = [int(i) for i in uzemelteto.split() if i.isdigit()]
print res
但它给出了一个错误,例如:AttributeError: 'Cell' object has no attribute 'split'
如何修改它,以便只能获取数字?
最佳答案
worksheet.cell()
返回一个对象,即 Cell
类的实例 ( docs )。
Cell 对象有一个属性 value
,因此而不是
uzemelteto.split()
使用
uzemelteto.value.split()
或者,为了 super 安全,因为cell.value的类型可能会根据内容而变化,您可以使用
str(uzemelteto.value).split()
关于python - 如何从Excel单元格中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57181660/