Прочитать неструктурированный файл XLS - PullRequest
1 голос
/ 02 июня 2011

У меня есть файл .xls, который содержит один столбец с 2000 строками.

Я хочу перебрать этот файл и распечатать точки данных, которые начинаются с "cheap".Однако следующий код не работает.

Справка!

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:\Python26\keywords.py", line 14, in <module>
    print item.startswith("cheap")
AttributeError: 'Sheet' object has no attribute 'startswith'

1 Ответ

2 голосов
/ 02 июня 2011

должно выглядеть так:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...