python—将文本摘要器的输出写入文件将替换以前的摘要

myzjeezk  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(143)

我试图将pprint的输出写入一个文件,但在这样做时,它将替换我以前的输出。

def summarize_snippets(seg):

  for  seg in truncated_sentence:
    input_text = ' '.join(seg) 
    summary_text = summarizer(input_text, min_length=50, max_length=80)
    summ = summary_text[0].get('summary_text')
    pp.pprint(summary_text[0].get('summary_text'))
    with open("/content/drive/MyDrive/path/summary.txt", "w+") as summ_file:
      pp.pprint((summary_text[0].get('summary_text')), summ_file)

我希望所有显示为输出的内容都在文件中,而不仅仅是最后一个。我试图将write命令从循环中删除,但它给出了错误。有没有更好的方法来实现这一点?
我试图在调用函数summary_snippets(seg)时写入文件,但它仍在覆盖以前的输出。

with open("/content/drive/MyDrive/crystal_ball/output/summary/summary.txt", "w+") as summ_file:
  pp.pprint(summarize_snippets (seg), summ_file)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题