原始代码如下所示:
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 文件。据我所知,每次循环运行时它都会替换文本,因此第一个文本将替换为第二个文本,依此类推。
莫回无
饮歌长啸
江户川乱折腾
千万里不及你
随时随地看视频慕课网APP
相关分类