Estoy teniendo un problema cuando se producen errores cuando trato de ejecutar este código con Python 3.2.2cadenas de formato para stdin.write() en Python 3.x
working_file = subprocess.Popen(["/pyRoot/iAmAProgram"], stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)
working_file.stdin.write('message')
entiendo que Python 3 cambió la forma en que maneja las cadenas, pero no entiendo cómo formatear el 'mensaje'. ¿Alguien sabe cómo cambiaría este código para que sea válido?
muchas gracias
Jon
actualización: aquí está el mensaje de error que consigo
Traceback (most recent call last):
File "/pyRoot/goRender.py", line 18, in <module>
working_file.stdin.write('3')
TypeError: 'str' does not support the buffer interface
Usted Olvidé el mensaje de error. –