用excel打开的txt文件“文件格式和扩展名不匹配”,因此xlrd给出“格式不支持,或文件损坏:预期的BOF记录”

时间:2019-07-24 21:23:18

标签: python format xlrd

我需要能够访问.xls但已从.txt文件保存的excel文件,因此该文件的“ true”格式实际上不是.xls

我在一个excel文件文件夹中有几个excel文件,这些文件是通过使用excel打开文本文件然后保存而创建的。这些文件似乎另存为.xls,但是当我打开它们时,我收到错误消息,指出文件格式(.txt)和扩展名(.xls)不兼容,这在工作时不是问题直接使用文件,因为无论如何我都可以选择打开文件。

这就是我想要做的:

import os
for entry in os.scandir(folder_path):
    xl = pd.ExcelFile(entry)

问题在于,当我使用xldr(在ExcelFile中)打开这些保存为.xls文件的.txt文件时,得到的信息:

错误:不支持的格式或文件损坏:预期的BOF记录

我知道,当xldr过时以及在其他位置打开文件时,可能会发生此错误。我相当确定我已经消除了这些可能性。

是否有处理方法,而不必手动将每个.xls文件(实际上是.txt)重新显式保存为.xls或.xlsx?

0 个答案:

没有答案