Ejemplo n.º 1
0
                                else:                                    
                                    lDict[rslt2[0]]=rslt2[1]
                                    if rslt2[0] not in lHeader:
                                        lHeader.append(rslt2[0])
                        lValue.append(lDict)
        return lHeader, lValue



#################



from updateXml import ReadParamFile,ChgTargetFile

c1=ReadParamFile('d:\\tmp\\py\\2.1.txt')
c1.rFile()
c2=ChgTargetFile('d:\\tmp\\py\\3.1.xml',c1.FileData )
#test replace string function
rline=[]
rline=c2.rFile()
lines=[]
lines=c2.UpdateStr(rline)
c2.wFile(lines)
print 'Update {0} succefully'.format(c2.ChgFileName)
#test remove property function
c1.setFileName('d:\\tmp\\py\\2.2.txt')
c1.rFile()
c2.setFileName('d:\\tmp\\py\\3.2.xml')
c2.setChgData(c1.FileData)
c2.wFile(c2.RmPropty(c2.rFile()))
Ejemplo n.º 2
0
            newline=line
            for key in self.ChgData:                
                s1=key
                s2=self.ChgData[key]                
                if newline.find(s1) <> -1:
                    newline=re.sub(s1,s2,newline)
                #print newline
            f.writelines(newline)
        f.close()    
        print 'process ok on {0}'.format(self.ChgFileName)






#################
Test Code:
#################


from updateXml import ReadParamFile,UpdateTargetFile

c1=ReadParamFile('d:\\tmp\\py\\2.1.txt')
c1.rFile()
c2=UpdateTargetFile('d:\\tmp\\py\\3.xml',c1.FileData )
c2.wFile()