xlrd Python 库
import xlrd
wb = xlrd.open_workbook("file.xls")
wb.sheet_names()
sh = wb.sheet_by_index(0)
for item in sh.col(0):
value = unicode(item.value)
if value.startswith("cheap"):
print value
当我尝试运行这段代码时,解释器给我返回了一个错误信息:AttributeError: 'module' object has no attribute 'open_workbook'。这是什么意思呢?在所有的手册里都写了这段代码啊!
1 个回答
7
最有可能的原因是,你不小心创建了一个自己的 xlrd.py 文件,而这个文件在真正的 xlrd 文件之前被找到了。
解决办法就是找到这个假冒的文件并把它删掉。你可以试试 import xlrd; print xlrd.__file__
来找到问题所在 :-)
附注:你需要同时删除 .py 文件和它的 .pyc 缓存版本。