全文不打印到Python中的文本文件

时间:2016-07-28 15:46:50

标签: python-2.7

我正在编写一个程序来解析特定单词的文本,如果找到这些单词,我会在它后面打印a行和4行,然后搜索下一个序列并执行相同操作。当在交互式终端中使用打印时,它可以工作,它打印所有匹配的关键字,但是,当我尝试将其写入文本文件时,它会写入一个序列并将其关闭。知道为什么或如何打印文本文件中终端显示的全文而不是仅仅四行?

{{1}}

1 个答案:

答案 0 :(得分:0)

with open("streamedlog.txt", 'w') as f:

w标志告诉打开"截断文件的内容,并在那里写下以下内容"。您应该在循环开始之前打开文件(并避免多次打开),或者您应该使用a标志来附加文件。