我正在使用 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
答案 0 :(得分:1)
当你使用它们进行数学运算时,你得到的数字和你想得到的数字几乎相同。如果您希望打印它们并且不希望.0
位于最后,您可以使用format
,如下所示:
print("{:g} {:g}".format(strData[0], strData[1]))
(假设strData
类型支持)