我想导入一个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)
答案 0 :(得分:2)
原因是因为xlrd
模块中没有open_openwork()
函数。
您可能正在寻找的功能是open_workbook()
:
open_workbook(...)
- 打开电子表格文件以进行数据提取。
另外,文档中的模式没有任何内容 - 通过提供第二个参数来设置日志文件(打开的文件对象将被读取的消息)。
所以而不是:
bk = xlrd.open_openwork("fname","rb")
做的:
bk = xlrd.open_workbook("fname")