-2

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

このエラーの原因と回避方法を知っている人はいますか...?

4

1 に答える 1

0

あなたの質問に誤りがなければ、何が間違っているのかは当て推量です。ただし、これは で発生するためopen_workbook()、まず Excel (または OpenOffice) で開いて、使用しているファイルが正しいかどうかを確認することをお勧めします。

Excel で開く場合は.xls、アプリケーションが最初から操作できる最小限のファイルを作成します。それでも電話に出られない場合はopen_workbook()、ファイルと、使用しているソフトウェアのバージョン、オペレーティング システム、およびバージョンなど、そのようなファイルを作成した方法の詳細を投稿することを検討してください。

Excel で機能しない場合は、xlrd に問題があるとは考えられません。

于 2013-03-18T09:14:04.283 に答える