def run(cmd, logfile):
    p = subprocess.Popen(cmd, shell=True, universal_newlines=True, stdout=
        logfile)
ret_code = p.wait()
logfile.flush()
return ret_code
Сохранение stdout из subprocess.Popen в файл, а также запись дополнительных данных в файл