Excel中的循环Python OpenPyXL

Excel中的循环Python OpenPyXL,python,python-3.x,excel,openpyxl,Python,Python 3.x,Excel,Openpyxl,上下文 获取了一个变量输出,其中包含下面提到的文本。但是,我想在Excel中的每个A行上插入每个输出行。我该怎么做 输出 文本1 文本2 文本3 当前代码 # Open Workbook wb = load_workbook('Fortimail-config.xlsx') ws = wb.active # Create a workbook sheet name. sheet = wb['Sheet'] sheet.cell(row=1, column=1).value = outpu

上下文

获取了一个变量输出,其中包含下面提到的文本。但是,我想在Excel中的每个A行上插入每个输出行。我该怎么做

输出

  • 文本1
  • 文本2
  • 文本3
当前代码

# Open Workbook
wb = load_workbook('Fortimail-config.xlsx')
ws = wb.active

# Create a workbook sheet name.
sheet = wb['Sheet']

sheet.cell(row=1, column=1).value = output

wb.save("Fortimail-config.xlsx")
我得到的

  • A1=文本1文本2文本3
我想要什么

  • A1=文本1
  • A2=文本2
  • A3=文本3
sheet.cell(行=1,列=1)。value=output
此处,代码为行1和列1赋值。因此,这将映射到excel单元格
A1

假设
output
变量是一个数组;您可以使用
sheet.append()
将其附加到工作表中,它会将数组添加到每一行

例如:

output = ['Text 1', 'Text 2', 'Text 3']

wb = load_workbook('Fortimail-config.xlsx')
ws = wb.active

# Create a workbook sheet name.
sheet = wb['Sheet']

sheet.append(output)

wb.save("Fortimail-config.xlsx")

谢谢你的建议和回答。我只是尝试了你的方式,但数据现在正在从A1 B1 C1等移动。对不起,我可能误读了这个问题。如果将output=['Text 1'、'Text 2'、'Text 3']替换为output=[['Text 1'、'Text 2'、'Text 3']](双括号),您应该可以看到帮助输出的第ATH行上的所有数据。非常感谢你的帮助!