尝试在python上读取blockede xls文件时出错

尝试在python上读取blockede xls文件时出错,python,excel,pandas,xls,Python,Excel,Pandas,Xls,我正在尝试使用python pandas打开一个Xls文件(还尝试了其他几个库,如xlrd和pyexcel),但无法打开它。 当有人试图使用comand时 df = pd.read_excel('mil.xls') 我发现以下错误: _查找\u流(工作簿):已看到 054444444444444402 我发现,在尝试读取该文件之前,如果我取消阻止该文件,即在excel上手动禁用受保护的视图模式,则可以正常读取该文件。 有没有一种方法可以通过一些库在python上解锁.Xls文件 我注意到,如果

我正在尝试使用python pandas打开一个Xls文件(还尝试了其他几个库,如xlrd和pyexcel),但无法打开它。 当有人试图使用comand时

df = pd.read_excel('mil.xls')
我发现以下错误:

_查找\u流(工作簿):已看到 054444444444444402

我发现,在尝试读取该文件之前,如果我取消阻止该文件,即在excel上手动禁用受保护的视图模式,则可以正常读取该文件。
有没有一种方法可以通过一些库在python上解锁.Xls文件

我注意到,如果打开并保存文件,您就可以读取它。这段代码解决了这个问题:

xcl = win32com.client.Dispatch('Excel.Application')
wb = xcl.workbooks.open(filename)
xcl.DisplayAlerts = False
wb.Save()
xcl.Quit()

您仍在使用xlrd吗?我尝试使用xlrd库读取文件,但出现了相同的错误。请检查此项,我的文件没有密码。。我认为这与enconding或将文件另存为的excel版本有关。如果我在excel上打开文件并保存它,然后尝试打开它,我就可以这样做。但是我需要直接从url打开文件,因此这个过程是不可能的