XLRD:从特定单元格/范围开始读取列(Python)

时间:2017-01-10 20:43:49

标签: python excel xlrd

我试图通过xlrd读取excel文件的第一张表中的所有值,但我需要它从excel表的第3行开始读取值,直到列中值的结尾

当前版本会读取列中的所有信息,包括标题,这是不需要的

代码:

for col in range(sheet.nrows):
        names = sheet.cell(col,0)
        nums = sheet.cell(col,1)

        if names.value != xlrd.empty_cell.value:
            if nums.value != xlrd.empty_cell.value:
                f.write('\t\t\t\t\t\t\t\t\t'+ '<li><strong>' + names.value + '</strong> '+ repr(nums.value)+'</li>' + "\n")

1 个答案:

答案 0 :(得分:2)

更改代码中的索引..... for col in range(2,sheet.nrows):应该提供所需的行为。

在旁注中,您应该真正重命名变量,您使用col作为工作表中行数的变量(这会导致各种混淆)。

编辑指出XLREAD为0索引。