需求:读取一个100G的文件,检测文件中是否有关键字keys=['苍老师''小泽老师''alex'],如果有则替换成***,并写入到另一个文件中
'''
keys=['苍老师','小泽老师','alex']
with open("data1.txt",mode="r",encoding="utf-8")as f1,open("data2.txt",mode="w",encoding="utf-8")as f2:
    for line in f1:
        for key in keys:
            if key in line:
                line=line.replace(key,"***")
        f2.write(line)

大文件批量修改操作:

思路:1.已有文件data1

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

   2.完成操作,写进新文件

   3.保存新文件

问题:1.100g文件太大了,一次打开读,内存会崩掉

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄