Python 如何在openpyxl中只追加一次?
虽然我理解代码存在的问题,但我不知道如何更正它。Python 如何在openpyxl中只追加一次?,python,python-3.x,openpyxl,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)
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")
因为在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")
这里到底有什么问题?请详细说明一下好吗?@MarcelP excel文件正在
i
8次打印字符串。i、 e.具有相同字符串的8行。这是一个缩进错误,如下所述。谢谢你的回答,但是它仍然给出了相同的输出。我想这是因为压痕需要再往后退?只是检查了一下,是的,它需要与第行的缩进相同。…wb.append是否会更靠后我不能确定,因为您没有发布MCVE,但是保存调用确实应该更靠后,我已经更改了它