1

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

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()

但我得到了错误:不工作

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

4

1 回答 1

0

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

关于删除 - 您不能使用 xlrd 修改文档,您应该使用 xlwt 来编写 excel,并使用 xlutils 来读取、修改和编写文档。谷歌搜索有点激烈会给你类似http://www.python-excel.org/

于 2012-08-01T21:42:58.097 回答