【问题标题】:python xlrd reading phone nunmber from xls becomes floatpython xlrd 从 xls 读取电话号码变成浮点数
【发布时间】:2012-04-16 07:06:54
【问题描述】:

我正在尝试使用 xlrd (python) 从 xls 读取 phonenumber 字段。但是,我总是得到浮点数。

例如我得到的电话号码是 8889997777.0

如何摆脱浮动格式并将其转换为字符串以将其存储在 python 中的本地 mongodb 中,作为常规电话号码的字符串,例如8889997777

【问题讨论】:

  • 您可以尝试将 excel 单元格类型设置为字符串(来自 excel)

标签: python string floating-point xls xlrd


【解决方案1】:

你说:

python xlrd 从 xls 读取电话号码变成浮点数

这是不正确的。它已经在您的 xls 文件中浮动。 xlrd 准确报告它发现的内容。

你可以使用str(int(some_float_value))做你想做的事。

【讨论】:

    【解决方案2】:

    您是否尝试过使用int(phoneNumberVar) 或在您的情况下使用int(8889997777.0)

    【讨论】:

      猜你喜欢
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 2018-02-18
      • 2012-01-01
      • 2019-05-21
      • 2014-11-15
      • 1970-01-01
      相关资源
      最近更新 更多