srcfile = open(projtmp, 'r') newfile = open(proj, 'w') for line in srcfile: if'RuntimeLibrary='in line: line = 'RuntimeLibrary="2"' if'release_static'in line: line = line.replace('release_static', 'release') if'debug_static'in line: line = line.replace('debug_static', 'debug') if'_MT.lib'in line: line = line.replace('_MT.lib', '_MD.lib') if'_MTd.lib'in line: line = line.replace('_MTd.lib', '_MDd.lib') newfile.write(line) srcfile.close() newfile.close() os.remove(projtmp)
defwalk_srcdir(dir): for dirpath,dirnames,filenames in os.walk('.'): for file in filenames: if'.vcproj'in file and'pc.user'notin file: replace_md(dir + os.path.join(dirpath[1:], file))