"""
11、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。
"""
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', '没有登录')
写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。
于 2022-05-28 20:41:58 首次发布