Python读取Excel单元格数据尾随零

时间:2016-11-16 06:05:02

标签: python excel python-3.x type-conversion win32com

我正在使用 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

1 个答案:

答案 0 :(得分:1)

当你使用它们进行数学运算时,你得到的数字和你想得到的数字几乎相同。如果您希望打印它们并且不希望.0位于最后,您可以使用format,如下所示:

print("{:g} {:g}".format(strData[0], strData[1]))

(假设strData类型支持)