Mi script python utiliza un subproceso para llamar a otro script, que produce resultados muy lentos (línea por línea). Me gustaría escribir el resultado línea por línea en archivo no cuando todo el proceso finaliza y escribe todo el resultado como cadena. El siguiente código escribe el resultado en "archivo" cuando termina el "script".Guardar stdout del subproceso.Pobrear archivo línea por línea
args = ("script")
file = open('output.txt', 'w')
subprocess.Popen(args,stdout=file)
¿Es posible? Gracias, Chris
¿Puede dar un ejemplo usando pexpect? – perimosocordiae
¿Fuiste al sitio web pexpect? La Sección 8 muestra varios ejemplos de cómo se usa. –