使用XLRD和Python读取excel文件时出错

使用XLRD和Python读取excel文件时出错,python,xlrd,Python,Xlrd,我使用XLRD每隔30秒读取一个excel文件。但是我一直从XLRD收到错误消息 File "C:\Users\Administrator\Desktop\New Folder\final_30sec.py", line 22, in odds book = open_workbook('excel.xls') File "C:\Python27\lib\site-packages\xlrd-0.9.0-py2.7.egg\xlrd\__init__.py", line 443, i

我使用XLRD每隔30秒读取一个excel文件。但是我一直从XLRD收到错误消息

  File "C:\Users\Administrator\Desktop\New Folder\final_30sec.py", line 22, in odds
  book = open_workbook('excel.xls')
  File "C:\Python27\lib\site-packages\xlrd-0.9.0-py2.7.egg\xlrd\__init__.py", line 443, in open_workbook
  ragged_rows=ragged_rows,
  File "C:\Python27\lib\site-packages\xlrd-0.9.0-py2.7.egg\xlrd\book.py", line 90, in open_workbook_xls 
  ragged_rows=ragged_rows,
  File "C:\Python27\lib\site-packages\xlrd-0.9.0-py2.7.egg\xlrd\book.py", line 619, in biff2_8_load 
  cd = compdoc.CompDoc(self.filestr, logfile=self.logfile)
  File "C:\Python27\lib\site-packages\xlrd-0.9.0-py2.7.egg\xlrd\compdoc.py", line 234, in __init__
  _build_family_tree(dirlist, 0, dirlist[0].root_DID) # and stand well back ..
  File "C:\Python27\lib\site-packages\xlrd-0.9.0-py2.7.egg\xlrd\compdoc.py", line 71,  in _build_family_tree
  _build_family_tree(dirlist, parent_DID,    dirlist[child_DID].right_DID)
  File "C:\Python27\lib\site-packages\xlrd-0.9.0-py2.7.egg\xlrd\compdoc.py", line 68, in _build_family_tree

有没有人知道是什么导致了这个错误以及如何避免它…?

如果你的问题没有错误,那就是猜测出了什么问题。但是,由于这种情况发生在OpenU工作簿中,我建议您首先通过在Excel或OpenOffice中打开文件来检查您使用的文件是否正确

如果它在Excel中打开,则创建一个最小的.xls文件,以便应用程序可以从头开始使用。 如果OpenSWorkBooCo调用失败,您应该考虑发布文件和详细说明您是如何创建这样一个文件的,包括您使用的软件的版本、操作系统和版本。
如果在Excel中不起作用,则不太可能与xlrd中的问题有关。

什么错误?请显示完整回溯和错误消息。如果您复制文件并尝试使用xlrd打开副本,是否仍会发生错误?写入文件的过程是什么?多久一次?你为什么用xlwt标记这个问题?我想我在复制它时一定错过了错误所在的行,当我再次看到错误时,我会重新发布!阅读每30秒。。。不断地收到错误消息,为什么要等很长时间,直到我再次看到错误?