find确定的string并删除单元格

我创build了这个主题( 删除多行文件中的行 ),他们build议使用包“xlrd”。 我使用并与文件进行交互,但无法将单元格的内容与某个string进行比较。 这是我的代码:

import xlrd arquivo = xlrd.open_workbook('/media/IRREMOVIVEL/arquivo.xls',) planilha = arquivo.sheet_by_index(0) def lerPlanilha(): for i in range(planilha.ncols): if (planilha.cell(8,9) == "2010"): print 'it works =>' break else: print 'not works' break lerPlanilha() 

但是我得到错误: 没有工作

对不起,重复,也许,坏英语。

xlrd.sheet.Sheet.cell方法返回xlrd.sheet.Cell实例,它表示存储在值属性中的值的单元格。 所以像sheet.cell(x,y).value应该工作。

而关于删除 – 你不能用xlrd修改文件,你应该用xlwt写excel,用xlutils读取,修改和写文档。 在Google上有点激烈,给你像http://www.python-excel.org/