python 替换文本,,'''Created o


'''Created on 2013-3-16@author: WJH'''#-*- coding: utf-8 -*-import sysimport osimport getoptimport timeopts, args = getopt.getopt(sys.argv, 'hvo:', ['output=', 'foo=', 'fre=']);print opts;print args;#ganglia file pathgmondFile = 'C:\\\\WINDOWS\\\\Ganglia\\\\gmond.conf'logFile = 'c:\\\\gmond.log'#log filelog = open(logFile,"w")oldConfigFile = open(gmondFile,"r")#store old contentoldContent = oldConfigFile.readlines()oldConfigFile.close()newfile = open(gmondFile,"w")row = 0flag = 0for line in oldContent:    #print line    row = row + 1    if  cmp(line.strip().lstrip().rstrip(),'mcast_join = 239.2.11.71')==0:         flag = flag + 1        line = args[1] + "\\n"        log.write(time.strftime('%Y-%m-%d : %H-%M',time.localtime(time.time())) + "\\n")        log.write('At %d row replace success'%row)        if flag > 1: # Delete redundant line            line = ''    newfile.writelines(line)newfile.close() #setting gmond successlog.writelines("---------------------Execute gmond.exe");os.system("gmond")log.writelines("---------------------gmond is running");log.close()print 'setting ok'#该片段来自于http://byrx.net

评论关闭