我有一个扩展名为.xls的 excel 文件,但他的类型是Tab Space 分隔的 Text。
当我尝试通过 MS Excel 打开文件时,它告诉我扩展名是假的。所以我必须确认我信任该文件,然后我才能阅读它。
但我真正的问题是,当我尝试通过xlrd 库读取我的文件时,它给了我这个消息:
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record;
因此,为了解决这个问题,我在 MS Excel中另存为,然后手动将类型更改为 .xls。
但是我的老板坚持我必须通过代码来做到这一点。我有 3 个选择:Linux 下的 Shell 脚本、 Windows或Python下的 .bat 文件。
那么,如何通过 Shell 脚本(命令行)、.bat 或 Python 将 Excel 文件的类型从 Tab 空格分隔的文本更改为 xls 文件?