import os import shutil import re targetDir = 'D:/rib' for i in os.listdir(targetDir): if i[-4:] != '.bat': continue f = open(targetDir + os.sep + i, 'r') o = open(targetDir + os.sep + '_' + i, 'w') for line in f: if re.search('RENDER_THREADS=-threads', line): print line o.write(' set RENDER_THREADS=-threads 2\n') else: o.write(line) f.close() o.close() os.remove(targetDir + os.sep + i) shutil.move(targetDir + os.sep+'_' + i, targetDir + os.sep + i )