如何在openpyxl中只追加一次?

时间:2017-01-25 13:18:02

标签: python python-3.x openpyxl

虽然我理解代码存在的问题,但我无法弄清楚如何纠正它。 append正在写入8行。正好有8个单元格已被检查,因此它会写入8行。

for row in ws.iter_rows():
    for cell in row:
        if i == cell.value:
            print("found match")
        else:
            y=[]
            y.append(i)
            ws.append(y)
            wb.save("Trying web.xlsx")

1 个答案:

答案 0 :(得分:1)

因为在python中,缩进很重要。

for row in ws.iter_rows():
    y=[]
    for cell in row:
        if i == cell.value:
            print("found match")
        else:
            y.append(i)
     ws.append(y)
wb.save("Trying web.xlsx")