适用于可编辑文本类文件,例如.txt、.cmd、.bat
模板文件=r'G:\top\模板.txt'
新生成文件=r'G:\top\生成文件.txt'
#定义字符替换函数
def updateFile(file, old_str, new_str):#括号内依次为想要进行字符替换的文件名,原始字符,替换字符
file_data = ""
with open(file, "r") as f:#以只读的方式打开文件,并以符号f表示
for line in f:#依次读取f的每一行
if old_str in line:#如果在某一行检测到要替换的字符
line = line.replace(old_str, new_str)#用新字符进行替换
file_data += line#将替换后的行保存为file_data
with open(file, "w") as f:#以可写入的方式打开文件
f.write(file_data)#将替换后的数据写入
with open(模板文件, 'r' ) as f1:#以只读的方式打开模板文件
with open( 新生成文件, 'w' ) as f2:#以可写入的方式打开新生成文件
f2.write( f1.read() )# 将模板文件内容复制到新生成文件中
updateFile( 新生成文件, "老字符", '新字符' )#使用前面定义的updateFile函数,将新生成文件中的指定字符进行替换
运行后结果如下:新生成了“新生成文件”,并且新生成文件中替换了模板文件的指定字符