我有一个excel文件,其扩展名为 .xls ,但他的类型为标签空格分隔文字。
当我尝试通过MS Excel打开文件时,它告诉我该扩展名是假的。所以我必须确认我信任该文件,因此我可以阅读它。
但我真正的问题是,当我尝试通过 xlrd库读取我的文件时,它会给我这样的信息:
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record;
为解决此问题,我在MS Excel中转到另存为,然后将手动类型更改为.xls。
但是我的老板坚持认为我必须通过代码来做到这一点。我有3个选择: Linux下的Shell脚本,Windows下的 .bat文件或 Python 。
那么,我如何通过Shell脚本(命令行),.bat或Python将Tab文件空间分隔的文本更改为xls文件?
答案 0 :(得分:1)
mv file。{xls,csv}
这是一个csv文件,停止将其视为excel文件,事情会更好。 :)在大多数语言中都有很好的csv操作工具。你真的需要excel库吗?
答案 1 :(得分:0)