大文件操作

需求:读取一个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

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

   3.保存新文件

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

原文地址:https://www.cnblogs.com/yx12138/p/10705530.html