BadText = """// // This file is part of Nestopia. // // Nestopia is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // Nestopia is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Nestopia; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //""" BadText2 = """//////////////////////////////////////////////////////////////////////////////////////// // // Nestopia - NES/Famicom emulator written in C++ // // Copyright (C) 2003-2008 Martin Freij ////////////////////////////////////////////////////////////////////////////////////////""" GoodText = """//////////////////////////////////////////////////////////////////////////////////////// // Nestopia - NES/Famicom emulator written in C++ // Copyright (C) 2003-2008 Martin Freij ////////////////////////////////////////////////////////////////////////////////////////""" BadText2 = BadText2.replace("\n", "\r\n") GoodText = GoodText.replace("\n", "\r\n") import os ##def FixFile(FilePath): ## File = open(FilePath, "rb") ## Text = File.read() ## File.close() ## Pos = Text.find(BadText2) ## if Pos != -1: ## Text = Text.replace(BadText2, GoodText) ## File = open(FilePath, "wb") ## File.write(Text) ## File.close() ## print "Fixed:", FilePath def FixFile(FilePath): File = open(FilePath, "rb") Text = File.read() File.close() Text = Text.replace("( ", "(") Text = Text.replace(" )", ")") Text = Text.replace("\t", " ") Text = Text.replace(BadText2, GoodText) File = open(FilePath, "wb") File.write(Text) File.close() print "Fixed:", FilePath def FixDirectory(Directory): for FileName in os.listdir(Directory): FilePath = os.path.join(Directory, FileName) print FileName if os.path.splitext(FileName)[1] in (".cpp", ".hpp"): FixFile(FilePath) elif os.path.isdir(FilePath): FixDirectory(FilePath) FixDirectory(r"C:\Necro\PyNES\source")