[问题] xlrd加载文件修改默认格式

楼主: m87dd05 (八八里阿巴)   2019-05-16 16:58:24
一般的excel默认格式为通用格式
在这种格式下使用 xlrd 去加载文件时
遇到数字时会自动变成浮点数的状态
例如 2 会变成 2.0
但我想要最后显示出来的样子是 2 而不是 2.0
本来是打算用int()去转
但是各字段有时候是数字有时候是文字
还要个别去判断比较麻烦
目前想到比较方便的做法是一口气把全部的值都转成字串
(因为数字一开始写在文件时就是整数的格式,并且之后我只是要让它显示出来不会做+-*/,因此不是数字格式也没关系)
请问各位前辈有没有什么办法可以在一开始加载文件时就把格式设成字串呢?
目前我的解法是(1) 直接手动开启excel全选全部字段修改格式为字串(很人工....)
(2) 用循环去修改各字段的值改为字串
不知道有没有更方便聪明的解法?
作者: ihero (殉情未死)   2019-05-16 18:00:00
最后输出是要做成什么样子,还是只是单纯要读excel档?
楼主: m87dd05 (八八里阿巴)   2019-05-17 09:55:00
我会把文件依照某些规则整理后重新输出成txt档

Links booklink

Contact Us: admin [ a t ] ucptt.com