码迷,mamicode.com
首页 > 编程语言 > 详细

python re 与 re.sub替换部分文件

时间:2018-07-06 16:35:00      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:write   pass   match   user   \n   password   dbn   部分   dep   

inputNum = re.match(‘(\d+)-(\d+)‘, userInput)
inputOnenum = re.match(‘(^[1-9][0-9]*$)‘, userInput)
re.sub模块替换部分配置文件
old = [‘zxjRYZGI‘,‘20003‘,‘10003‘,‘s3‘,‘= 3‘]
new = [password,clientPort,httpPort,dbName,SvrId]
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 = ‘‘
with open(passwordPath+‘mongo_pass.txt‘,‘a+‘)as f:
mongoDbname = ‘bz-tw-and-‘ + str(i)
f.write(mongoDbname+‘=‘+password+‘\n‘)

re匹配组
\d匹配数字 \w匹配字母
inputNum = re.match(‘(\d+)-(\d+)‘, userInput)
inputOnenum = re.match(‘(^[1-9][0-9]*$)‘, userInput)

python re 与 re.sub替换部分文件

标签:write   pass   match   user   \n   password   dbn   部分   dep   

原文地址:http://blog.51cto.com/yht1990/2137206

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!