python - xlrd python库

标签 python xlrd

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:“模块”对象没有属性“open_workbook” 怎么了?在所有手册中输入此代码!

最佳答案

最可能的解释是您不小心创建了自己的 xlrd.py 文件,该文件先于真实文件被发现。

解决方案是找到冒名顶替者并将其删除。试试 import xlrd;打印 xlrd.__file__ 找到罪魁祸首:-)

附言您需要删除 .py 文件及其 .pyc 缓存版本。

关于python - xlrd python库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8652821/

相关文章:

python - 使用 urlparse (Python) 解析自定义 URI

javascript - 我需要有关如何通过python/numpy将创建的矩阵转换为javascript的指南

python:没有这样的文件或目录错误

python - satchmo mail.py 发送 html 电子邮件而不是文本电子邮件

python - 在 Linux 下模板文件更改时重新加载 Flask 应用程序

python - numpy.sum() 在大数组上给出奇怪的结果

python - win32com 相当于 xlrd 的 sheet.ncols

python - GroupBy 结果到列表字典

python - 如何从 Excel 工作表中提取值,其中很少有行被格式化为数字,但在 Python 中很少有文本

python - xlrd 和 xlwt 兼容吗?