Articles of stdout

¿Cómo cierro el stdout-pipe al finalizar un proceso iniciado con el subproceso Popen de Python?

Me pregunto si es posible cerrar el conducto de comunicación al eliminar un subproceso iniciado en un subproceso diferente. Si no llamo a communication (), kill () funcionará como se esperaba, terminando el proceso después de un segundo en lugar de cinco. Encontré una discusión de un problema similar aquí , pero no obtuve respuestas […]

Redirigir la salida ‘print’ de Python a Logger

Tengo una secuencia de comandos de Python que utiliza ‘Imprimir’ para imprimir en la salida estándar. Recientemente he agregado el registro a través de Python Logger y me gustaría hacerlo para que estas declaraciones de impresión vayan al registrador si el registro está habilitado. No quiero modificar o eliminar estas declaraciones de impresión. Puedo iniciar […]

Multiprocesamiento de Python: ¿Cómo puedo CONFIANZA redirigir la salida estándar de un proceso secundario?

NÓTESE BIEN. He visto la salida del registro de multiprocesamiento . Proceso : desafortunadamente, no responde a esta pregunta. Estoy creando un proceso hijo (en windows) a través de multiprocesamiento. Quiero que toda la salida stdout y stderr del proceso hijo se redirija a un archivo de registro, en lugar de aparecer en la consola. […]

Fusionar el subproceso de un script Python ‘stdout y stderr mientras se mantienen distinguibles

Me gustaría dirigir stdout y stdin de subproceso de un script de Python en el mismo archivo. Lo que no sé es cómo distinguir las líneas de las dos fonts. (Por ejemplo, prefija las líneas de stderr con un signo de exclamación). En mi caso particular, no hay necesidad de monitoreo en vivo del subproceso, […]

¿Recuperando el comando de salida de una consola oculta?

Ejecuto un comando DOS desde un entorno python que recupera su salida de comando a través de stdout. Todo funciona bien, excepto que la consola de Windows se abre cada vez que se ejecuta el script, por lo que necesito una forma de ocultar la consola de Windows. Esquemáticamente, aquí está el proceso esperado: “Console1” […]

stdin stdout python: ¿cómo reutilizar el mismo archivo de entrada dos veces?

Soy bastante nuevo en Python e incluso más nuevo en el método stdout stdut. Sin embargo, necesito hacer que mi script sea utilizable para los comandos UNIX, para que sea posible, por ejemplo, procesar 2 archivos de entrada a la vez con mi script. Este script funciona perfectamente bien con argumentos de línea de comando: […]

Detener una función de escritura a stdout

Tengo esta línea en mi código: writer = cv.CreateVideoWriter(‘video.avi’, cv.CV_FOURCC(‘X’,’V’,’I’,’D’), 30 ,(480,800), 1) Que salidas para consolar esto: Output #0, avi, to ‘video.avi’: Stream #0:0: Video: mpeg4, yuv420p, 480×800, q=2-31, 24576 kb/s, 90k tbn, 30 tbc Quiero evitar que se imprima algo en la salida estándar, pero tengo la posibilidad de emitir algo más en […]

Cómo heredar stdin y stdout en python usando os.execv ()

Primero, escribí un código c ++ de la siguiente manera: #include int main() { int a,b; while(scanf(“%d %d”,&a,&b) == 2) printf(“%d\n”,a+b); return 0; } Yo uso g++ -oa a.cpp para cumplirlo. Después, escribí el código de Python de la siguiente manera: import os,sys sys.stdin = open(“./data.in”,”r”) sys.stdout = open(“./data.out”,”w”) pid = os.fork() if pid == […]

Problemas interceptando salida de subproceso en tiempo real.

He pasado aproximadamente 6 horas en el desbordamiento de stack, reescribiendo mi código de Python e intentando que esto funcione. Simplemente no lo hace. No importa lo que yo haga. El objective: lograr que la salida de un subproceso aparezca en tiempo real en un cuadro de texto tkinter. El problema: no puedo descubrir cómo […]

¿Cómo capturar stdout del trabajador de apio remoto?

Tengo una configuración con varios trabajadores remotos de apio. En el progtwig principal que está iniciando tareas a través de apply_async, necesito acceso continuo a la salida estándar de los trabajadores remotos activos. ¿Es posible usar solo API de apio?