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])) 

(假设strDatatypes支持)