allenbright

写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。

"""
写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。
"""
import os


def func(filename, old, new):
"""

:param filename: 要替换内容的文件名
:param old: 要替换的内容
:param new: 准备替换成的内容
:return:
"""
with open(filename, mode="r", encoding="utf-8") as f1, \
open(filename + "_ectype", mode="w", encoding="utf-8") as f2:
for line in f1:
new_content = line.replace(old, new)
f2.write(new_content)
os.replace(filename + "_ectype", filename)


# func('a_update_file', '没有登录', 'nologin')
func('a_update_file', 'nologin', '没有登录')

posted on 2022-05-29 13:22  AllenBright  阅读(40)  评论(0)    收藏  举报

导航