读取非结构化xls文件



我有一个.xls文件,其中包含一列2000行。

我想遍历文件并打印出数据点以"便宜"开头。但是,以下代码不起作用。

救命!

import xlrd
wb = xlrd.open_workbook("file.xls")
wb.sheet_names()
sh = wb.sheet_by_index(0)
lst = [sh]
for item in lst:
    print item.startswith("cheap")
    Traceback (most recent call last):
  File "C:Python26keywords.py", line 14, in <module>
    print item.startswith("cheap")
AttributeError: 'Sheet' object has no attribute 'startswith'

它应该看起来像:

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

相关内容

  • 没有找到相关文章

最新更新