Articles of stdout

Use Python para escribir la salida CSV a STDOUT

Sé que puedo escribir un archivo CSV con algo como: with open(‘some.csv’, ‘w’, newline=”) as f: ¿Cómo podría en cambio escribir esa salida a STDOUT?

¿Cómo redirigir stderr en Python? ¿A través de Python C API?

Esta es una combinación de mis dos preguntas recientes: [1] Método de instancia de Python en C [2] ¿Cómo redireccionar stderr en Python? Me gustaría registrar la salida de stdout y stderr desde una secuencia de comandos de python. Lo que quiero preguntar es que crear un nuevo tipo de acuerdo con [1] parece bastante […]

Pasando datos entre Python y C # sin escribir un archivo

Me gustaría pasar información binaria entre Python y C #. Supongo que puede abrir un canal de entrada / salida estándar y leer y escribir en él como un archivo, pero hay muchas partes móviles, y no conozco muy bien C #. Quiero hacer este tipo de cosas, pero sin escribir un archivo. # python […]

Enviar cadenas entre los scripts de Python utilizando PIPE de subproceso

Quiero abrir un script de Python usando subproceso en mi progtwig principal de python. Quiero que estos dos progtwigs puedan chatear entre sí, ya que ambos se están ejecutando, así que puedo monitorear la actividad en el script esclavo, es decir, necesito que envíen cadenas entre ellos. El progtwig principal tendrá una función similar a […]

subproceso de Python oculta stdout y espere a que se complete

Tengo este codigo def method_a(self): command_line = ‘somtoolbox GrowingSOM ‘ + som_prop_path subprocess.Popen(shlex.split(command_line)) …… def method_b(self): ….. …. y como todos ustedes ven, method_a tiene un subproceso que está llamando al progtwig somtoolbox. Pero este progtwig tiene una larga salida estándar, y quiero ocultarlo. Lo intenté: subprocess.Popen(shlex.split(command_line), stdout=subprocess.PIPE) Pero volvió esta frase: cat: record error: […]

Imprimiendo a STDOUT y al archivo de registro al eliminar los códigos de color ANSI

Tengo las siguientes funciones para colorear mis mensajes de pantalla: def error(string): return ‘\033[31;1m’ + string + ‘\033[0m’ def standout(string): return ‘\033[34;1m’ + string + ‘\033[0m’ Los uso de la siguiente manera: print error(‘There was a problem with the program’) print “This is normal ” + standout(“and this stands out”) Quiero registrar la salida en […]

Diferencias de manejo de Python Unicode entre print y sys.stdout.write

Comenzaré diciendo que ya he visto esta publicación: comportamiento extraño de impresión de Python con Unicode , pero la solución ofrecida allí (usando PYTHONIOENCODING) no funcionó para mí. Aquí está mi problema: Python 2.6.5 (r265:79063, Apr 9 2010, 11:16:46) [GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2 >>> a = u’\xa6′ >>> print a ¦ […]

Portabilidad StringIO entre python2 y python3 al capturar la salida estándar

He escrito un paquete de python que he conseguido que sea totalmente compatible tanto con python 2.7 como con python 3.4, con una excepción que me está impidiendo hasta ahora. El paquete incluye una secuencia de comandos de línea de comandos, y en mis pruebas unitarias, uso este código para ejecutar la rutina principal de […]

¿Cómo implementar un stdin, stdout wrapper?

Tengo un progtwig interactivo que ejecuta stdin y stdout. Necesito crear un contenedor que envíe X a su stdin, verifique que imprima Y y luego redireccione el stdin y stdout del wrapper al stdin y stdout del progtwig al igual que el progtwig se ejecutaría directamente. ¿Cómo implementar esto? X e Y pueden ser codificados. […]

Fallo de segmentación al redireccionar sys.stdout al widget Tkinter.Text

Estoy en el proceso de crear una aplicación basada en GUI con Python / Tkinter que se basa en el módulo bdb de Python existente. En esta aplicación, quiero silenciar todo stdout / stderr desde la consola y redirigirlo a mi GUI. Para lograr este propósito, he escrito un objeto Tkinter.Text especializado (código al final […]