Python 删除文本匹配的行记录

 

实则就是重新写一遍文件内容,将匹配的行记录 跳过(continue),,但是如果目标文件是好几个G的文件,那这样会十分耗时甚至内存溢出吧~!

 

with open("pi.txt", "r") as f:
    lines = f.readlines()
    print(lines)
with open("pi.txt", "a") as f_w:
    for line in lines:
        if "5" in line:
            continue
        f_w.write(line)

 

posted @ 2021-09-29 20:00  茶叶蛋蛋  阅读(151)  评论(0)    收藏  举报