import os, subprocess def launch_process(filename): ret = subprocess.call(['checkfile.exe', filename]) if ret!=0: print "failed", filename content = "dabale arroz a la zorra el abad\n" * 100 for i in range(1000): name = 'file%04d.txt' % i f = open(name, 'w') f.write(content) # f.flush() # os.fsync(f.fileno()) f.close() launch_process(name) os.remove(name) print "end."