python的re替换文件内容_python re 与 re.sub替换部分文件

configfileLine = ''

old = ['20003','10003','s3','zxjRYZGI','sid','2018','=5','=19']

new=[clientPort,httpPort,dbName,password,SvrId,openYear,openMonth,openDay]

for old,new in zip(old,new):

with open(deploy.servicedir + str(i) + '/Config.lua','r')as f:

for line in f.readlines():

if line.find(str(old)):

line = re.sub(str(old),str(new),line)

configfileLine += line

else:

configfileLine += line

with open(deploy.servicedir + str(i) + '/Config.lua', 'w')as f:

f.write(configfileLine)

configfileLine = ''

只修改一个配置文件,configfileLine等于空,读该配置文件覆盖写入,再清空,修改第二项,再重新覆盖写入配置文件

start_stop_Line = ''

for scriptName in ['start.sh','stop.sh']:

with open(self.servicedir + str(i) + '/bin/' + scriptName, 'r')as f:

for line in f.readlines():

if line.find('1'):

line = re.sub('1', str(i), line)

start_stop_Line += line

else:

start_stop_Line += line

with open(self.servicedir + str(i) + '/bin/' + scriptName, 'w')as f:

f.write(start_stop_Line)

start_stop_Line = ''

修改两个配置文件,清宁德start_stop_line写入第一个配置文件,再清空,再写入第二个配置文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值