如何将迭代函数的输出写入单独的单词 fil

问题描述 投票:0回答:1

对于范围内的 i(0,len(num_vars)): variable_evaluation_3d_plot(df,num_vars[i],"lineasgn_grp","avgspend1_12","lineasgn")

我希望每次迭代时将variable_evaluation_3d_plot函数的输出打印在单独的word文件中。

python pandas output
1个回答
0
投票

您可以对代码进行一些修改来实现此目的。

from docx import Document

def create_word_document(content, filename):
    doc = Document()
    doc.add_paragraph(content)
    doc.save(filename)

num_vars = ["var1", "var2", "var3"]

for i in range(len(num_vars)):
    content = variable_evaluation_3d_plot(df, num_vars[i], "lineasgn_grp", "avgspend1_12", "lineasgn")
    filename = f"output_{num_vars[i]}.docx"   
    create_word_document(content, filename)
© www.soinside.com 2019 - 2024. All rights reserved.