【发布时间】:2017-05-25 11:39:51
【问题描述】:
我正在尝试通过 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")
【问题讨论】:
-
应该是
for row in range(2,sheet.nrows):,因为xlrd中的行编号从0开始。 -
好点。为清楚起见,已编辑答案。