Articles of stdout

Ejecutando el script powershell dentro del script python, cómo hacer que python imprima la salida de powershell mientras se está ejecutando

Estoy escribiendo una secuencia de comandos de Python que comprueba varias condiciones y ejecuta una secuencia de comandos powershell en consecuencia para ayudarme a automatizar la migración de Windows XP a Windows 7. La secuencia de comandos powershell tiene su propia salida y le da al usuario actualizaciones sobre lo que está sucediendo. Me gustaría […]

Subproceso Python con redireccionamiento stdout que devuelve un int

Estoy intentando leer los datos de un conjunto de sentencias de impresión en un progtwig de C ++ que se ejecuta mediante un subproceso. Código C ++: printf “height= %.15f \\ntilt = %.15f \(%.15f\)\\ncen_volume= %.15f\\nr_volume= %.15f\\n”, height, abs(sin(tilt*pi/180)*ring_OR), abs(tilt), c_vol, r_vol; e; //e acts like a print Código Python: run = subprocess.call(‘Name’, stdout = subprocess.PIPE, […]

¿Cómo redirigir “stdout” a un widget de etiqueta?

Estoy tratando de redireccionar stdout a un widget de etiqueta. El objective es “imprimir” en la etiqueta todas las impresiones de Python que se encuentran en mi script. Pero cuando hago clic en BUTTON1 no pasa nada … Aquí está mi código: from Tkinter import * import sys import tkMessageBox class App: def __init__(self, master): […]

Error de entrada / salida IOError al imprimir

He heredado un código que falla periódicamente (aleatoriamente) debido a un error de entrada / salida que se genera durante una llamada para imprimir. Estoy tratando de determinar la causa de la excepción que se genera (o al menos, entenderlo mejor) y cómo manejarlo correctamente. Al ejecutar la siguiente línea de Python (en un intérprete […]

Python: restablece la salida estándar a normal, luego de redirigirlo previamente a un archivo

Al comienzo de mi progtwig de python tengo la siguiente línea: sys.stdout = open(‘stdout_file’, ‘w’) A mitad de mi progtwig me gustaría volver a la salida estándar de la salida estándar. ¿Cómo hago esto?

Subproceso múltiple de Python con una salida de recuperación de grupo / cola tan pronto como uno termina y ejecuta el siguiente trabajo en la cola

Actualmente estoy lanzando un subproceso y analizando stdout sobre la marcha sin esperar a que termine para analizar stdout. for sample in all_samples: my_tool_subprocess = subprocess.Popen(‘mytool {}’.format(sample),shell=True, stdout=subprocess.PIPE) line = True while line: myline = my_tool_subprocess.stdout.readline() #here I parse stdout.. En mi script, realizo esta acción varias veces, de hecho, dependiendo del número de muestras […]

Interacción de subproceso Python, ¿por qué mi proceso funciona con Popen.communicate, pero no con Popen.stdout.read ()?

Estoy intentando comunicarme con un bot de chat de línea de comandos con Python usando el módulo de subprocess . (http://howie.sourceforge.net/ utilizando el binario win32 comstackdo, ¡tengo mis razones!) Esto funciona: proc = Popen(‘Howie/howie.exe’, stdout=PIPE,stderr=STDOUT,stdin=PIPE) output = proc.communicate() Pero Popen.communicate espera a que Popen.communicate el proceso (¿y lo envía EOF?), Quiero poder interactuar con él. […]

python: cambia la impresión de sys.stdout a la función de impresión personalizada

Estoy tratando de entender cómo crear una función de impresión personalizada. (usando python 2.7) import sys class CustomPrint(): def __init__(self): self.old_stdout=sys.stdout #save stdout def write(self, text): sys.stdout = self.old_stdout #restre normal stdout and print print ‘custom Print—>’ + text sys.stdout= self # make stdout use CustomPrint on next ‘print’ # this is the line that […]

Python: ¿Cómo echar un vistazo a un objeto pty para evitar el locking?

Estoy usando pty para leer sin bloquear la salida estándar de un proceso como este: import os import pty import subprocess master, slave = pty.openpty() p = subprocess.Popen(cmd, stdout = slave) stdout = os.fdopen(master) while True: if p.poll() != None: break print stdout.readline() stdout.close() Todo funciona bien, excepto que el while-loop vez en cuando se […]

Redirigir la entrada / salida estándar de Python a la aplicación de formularios C #

Pido disculpas si esta es una pregunta duplicada, busqué un poco y no pude encontrar nada similar. Tengo una biblioteca de Python que se conecta a mi aplicación de C # a través de un socket para permitir las secuencias de comandos de Python simples (IronPython no es una opción correcta ahora por un par […]