import os indir = 'c:\\datafilepath\\' for filename in os.listdir(indir): if filename.startswith("xyz_"): newname = filename.replace("xyz_","abc_") try: os.rename(indir + filename, indir + newname) print "[NEW]", filename, "-->", newname except: print "[OLD]", filename, "-->", newname