我有一个正在使用openpyxl的iter_rows函数解析的数据电子表格。但是,当我循环使用表时:
range_expr = "{col}{startrow}:{col}{endrow}".format(col='C',startrow=4,endrow=ws.get_highest_row()+1)
for row in ws.iter_rows(range_string=range_expr):
print row
if len(row) > 0:
cell = row[0]
if str(cell.value).isdigit():
address.append(cell.value)
else:
continue
print address
raw_input("enter to continue")
第三行只是抛出空括号,这意味着第一个if语句将始终计算为false,并且不会向address追加任何值。我困惑的是,当excel文档中有数据时,print row
什么也不做。先谢谢大家。在
我把事情复杂化了,把它简化成这样。非常感谢不坏.jpg在Python聊天室:
相关问题 更多 >
编程相关推荐