""" 用python进行大量文本替换。 因为工作需要,有时候我们需要替换大量文本文件里的特定文字,用python可以帮我们非常简单快速的处理。 其中最下面的if语句,当输入'html'时, 会查找当前目录及所有子目录下包含'html'的所有文件 文件里的 智阅荟 将会被替换为 智慧之家 """ # coding=gbk import os def search(a b): for file in os.listdir(a): if os.path.isfile(a + '\' + file): if b in file: # print(file '=>' a + '\' + file) tofilename=a+'\'+file print(tofilename) replace(tofilename) else: search(a + '\' + file b) def replace(filename): num=0 with open(filename "r" encoding='utf-8') as f: lines = f.readlines() # 写的方式打开文件 with open(filename "w" encoding='utf-8') as f_w: for line in lines: if "智阅荟" in line: # 替换 line = line.replace("智阅荟","智慧之家") num = num + 1 f_w.write(line) print("替换完成:" + str(num) + "个") if __name__ == "__main__":
#下一行html表示是所有的网页文件 search(os.path.abspath('.') 'html')
源代码文件可在微信公众号”智阅荟“回复112下载:
↑关注上方公众号回复 112即可下载↑
最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!
欢迎关注公众号:「智阅荟」,懂技术,更懂你!