Python读取零单元格的Excel单元格数据
我正在使用win32com客户端与python来操纵Excel 。 我能够按预期提取数据。 但是,整数单元格像11001.0
那样带有十进制数,我期待没有小数。
for row in range(1, totalRows+1): for col in range(1, totalColumn+1): strData = ws.Cells(row, col).value print(strData)
结果:
2123448947.0 8676.0
原始值:
2123448947 8676
你得到的数字和你希望得到的数字几乎是一样的,当他们做math。 如果你想打印它们,而不想在最后使用.0
,你可以使用如下format
:
print("{:g} {:g}".format(strData[0], strData[1]))
(假设strData
types支持)