且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何搜索和替换文件中的文本?

更新时间:2023-02-23 14:13:54

fileinput 已经支持就地编辑.在这种情况下,它将stdout重定向到文件:

#!/usr/bin/env python3
import fileinput

with fileinput.FileInput(filename, inplace=True, backup='.bak') as file:
    for line in file:
        print(line.replace(text_to_search, replacement_text), end='')