原始代码如下所示:
for i in top_k: print(template.format(labels[i], results[i]))
我将代码修改为:
for i in top_k: outputFile = open('output.txt', 'w') print(template.format(labels[i], results[i]), file = outputFile) outputFile.close()
原始代码效果很好,因为它在控制台中逐行打印。但是修改后的代码只打印最后一个来自循环的 .txt 文件。据我所知,每次循环运行时它都会替换文本,因此第一个文本将替换为第二个文本,依此类推。
饮歌长啸
江户川乱折腾
千万里不及你
相关分类