AttributeError:'module'对象没有属性'open_openwork'

时间:2012-05-25 01:27:31

标签: python django excel

我想导入一个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)

1 个答案:

答案 0 :(得分:2)

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

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

  

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

另外,文档中的模式没有任何内容 - 通过提供第二个参数来设置日志文件(打开的文件对象将被读取的消息)。

所以而不是:

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

做的:

bk = xlrd.open_workbook("fname")