从系统中读取Excel文件时出错?

时间:2012-06-20 05:08:12

标签: python

 import xlrd
 book = xlrd.open_workbook("File_1.xls")
 sheet = book.sheet_by_index(0)
 print sheet.row_values(0)[0]

我正在尝试读取存储在系统(桌面)中的excel文件,相关的excel表只有一张表,当我运行代码时出错: -

 Traceback (most recent call last):
 File "C:/Python26/readingExlfiles.py", line 2, in <module>
 book = xlrd.open_workbook("File_1.xls")
 File "C:\Python26\Lib\site-packages\xlrd\__init__.py", line 449, in open_workbook
 ragged_rows=ragged_rows,
 File "C:\Python26\Lib\site-packages\xlrd\__init__.py", line 941, in biff2_8_load
   f = open(filename, open_mode)
 IOError: [Errno 2] No such file or directory: 'File_1.xls'

请帮我解决。

1 个答案:

答案 0 :(得分:4)

No such file or directory: 'File_1.xls'

告诉你问题是什么。它无法找到该文件。

您只指定文件名,因此您的程序将查找该文件的当前工作目录。通常这与Python脚本所在的目录相同。

尝试指定文件的完整路径,或者将Python脚本放在与您打开的文件相同的目录中。