# -*- coding: UTF-8 -*- # vim: noexpandtab:nolist:sw=4 ts=4 sts=4: # $Id$ import os import sys import re top = '.' for root, dirs, files in os.walk(top): for name in files: path, ext = os.path.splitext( name ) if not ( ext and ext.lower() in ['.vcproj', '.sln'] ): continue filename = os.path.normpath( os.path.join( root, name ) ) print filename fin = open( filename, 'r' ) lines = fin.read() lines = re.sub( r'Version="9,00"', r'Version="8.00"', lines) lines = re.sub( r'Format Version 10.00', r'Format Version 9.00', lines) lines = re.sub( r'Visual Studio 2008', r'Visual Studio 2005', lines) fin.close() fout = open( filename, 'w' ) fout.write(lines) fout.close() break