向大腕们请教一下如何利用脚本删除txt文档中指定行之后的所有内容

           请教一下如何利用脚本删除txt文档中指定行之后的所有内容

抓取的日志量很大,每次抓取的有效日志之需要到某个标签出现四次(该标签一共就出现四次),这个标签之后剩下的日志量依旧很大,尝试过手动选中后删除,但是全部选中后会有很长一段时间的加载,想利用脚本来操作

我的思路是读取行再写入:

count = 0
with open(filename, 'a', encoding='UTF-8') as afile:
    for line in file.readline():  #readline()一次只读一行
        if count < 4:
            afile.write(line)
        else:
            break
        if flag in line:
            count += 1