我试图将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)
暂无答案!
目前还没有任何答案,快来回答吧!