AttributeError:'模块'对象没有属性'open_openwork'

我想导入一个EXCEL文件,但是代码有一些问题。帮助!

import xlrd fname = "D:/pdf-ex/exc.xls" bk = xlrd.open_openwork("fname","rb") shxrange = range(bk.nsheets) sh = bk.sheet_by_name("Sheet1") nrows = sh.nrows ncols = sh.ncols print "nrows %d, ncols %d" % (nrows,ncols) cell_value = sh.cell_value(1,1) print cell_value row_list = [] for i in range(1,nrows): row_data = sh.row_values(i) row_list.append(row_data) 

原因是因为xlrd模块中没有open_openwork()函数。

您可能正在寻找的function是open_workbook()

open_workbook(...) – 打开电子表格文件进行数据提取。

另外,文档中没有关于模式的信息 – 通过提供第二个参数来设置日志文件(将读取消息的打开的文件对象)。

所以,而不是:

 bk = xlrd.open_openwork("fname","rb") 

做:

 bk = xlrd.open_workbook("fname")