xlrd读取值的格式问题

anaf 2015-03-02 03:16:27
最近很苦恼 使用xlrd
读取excel表格 但是效果不理想。
比如:一个手机号码 在表格显示是专业151 8888 8888
但读取出来的却是15188888888.0
有的格式是float的 有的是str的 有的却又是 int的 实在苦恼,每次都要int(float(number))这样转换。
有没有像php一样 读取出来的值直接是str 字符型 有没有这样的设置?
...全文
587 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
anaf 2015-03-05
  • 打赏
  • 举报
回复
引用 1 楼 ehes73 的回复:
首先,存在各种不同的格式,这是Excel的问题,xlrd只是忠实的按存储的格式读出来; 其次,看不出有什么需要苦恼的啊,写个函数,根据不同的读出类型进行相应的处理,应该是件非常容易的事情啊。
是有点啰嗦 写个函数 那就要改xlrd的源码里 自己水平还不是那个等级 人家 php 读取出来的直接是一个数组 里面都是str类型就很好处理 而这个页面多读取了 就很啰嗦 目前都是可以解决 就是麻烦点
ehes73 2015-03-02
  • 打赏
  • 举报
回复 2
首先,存在各种不同的格式,这是Excel的问题,xlrd只是忠实的按存储的格式读出来; 其次,看不出有什么需要苦恼的啊,写个函数,根据不同的读出类型进行相应的处理,应该是件非常容易的事情啊。
weixin_43850745 2021-06-30
  • 举报
回复
@ehes73 sb

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧