我需要能够访问.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?