Bueno, tu archivo no es un excel. Es un archivo HTML con extensión .xls
Así que me tome la libertad de convertirlo a excel.
https://dl.dropbox.com/u/107554552/tarifa2.xls
Y con un pequeño cambio al script ahora si funciona.
Código Python:
Ver originalimport xlwt
import xlrd
book = xlrd.open_workbook("tarifa2.xls")
sh = book.sheet_by_index(0)
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet',cell_overwrite_ok=True)
i = 0
for rx in range(sh.nrows):
row = sh.row(rx)
if row[4].value == 'APPLE':
for j, cell in enumerate(row):
ws.write(i, j, cell.value)
i += 1
wb.save('example.xls')
Lo que no entiendo, si excel tiene filtros por que hacerlo en python?