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 ¦ […]
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 […]
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. […]
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 […]
Estoy usando Python 2.7.1 en una caja de Windows Server 2008 R2 x64. Estoy intentando obtener la salida de un proceso de línea de comandos que da un estado de salida distinto de cero después de emitir la información que necesito. Inicialmente estaba usando subprocess.check_output , y detecté el CalledProcessError que ocurre con un estado […]
Como se ve en Python, ¿cuál es el equivalente de sys.stdout.write() en Ruby?
Ejecuto mi script en la computadora “A”, luego me conecto a la computadora “A” desde la computadora “B” a través de mi script. Envío mi mensaje a la computadora “A” y mi script lo ejecuta con la instrucción ‘exec ()’. Quiero ver el resultado de la ejecución de mi mensaje en la computadora “A”, a […]
¿Cómo puedo replicar el siguiente comando por lotes usando el módulo de subproceso de Python? myprogram myoutput.out En otras palabras, ¿cómo ejecuto myprogram utilizando el contenido de myinput.in como entrada estándar y myoutput.out como salida estándar?
Estoy usando Python para construir múltiples soluciones VS desde un directorio dado usando msbuild.exe. Solo quiero resultados específicos, pero para ahorrar trabajo, la mejor manera de interpretar los resultados es con la encoding ANSI original. Ejemplo: import os output = os.popen(“MSBuild VSTests.sln”).read() print output Esto imprime la salida, pero sin color. ¿Hay alguna manera de […]
Probablemente esto sea algo estúpido que me estoy perdiendo, pero realmente me tiene colgado de un proyecto más grande (extensión c ) que estoy escribiendo. ¿Por qué se print “Hello, World!” ¿Pasando None y un extra \n a sys.stdout aquí? >>> import sys >>> class StdOutHook: … def write(self, text): … sys.__stdout__.write(“stdout hook received text: […]