Sto avendo un problema in cui si verificano errori quando si tenta di eseguire questo codice con Python 3.2.2stringhe di formattazione per stdin.write() in pitone 3.x
working_file = subprocess.Popen(["/pyRoot/iAmAProgram"], stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)
working_file.stdin.write('message')
Capisco che Python 3 cambiato il modo in cui gestisce le stringhe, ma non capisco come formattare il 'messaggio'. Qualcuno sa come cambierei questo codice per essere valido?
molte grazie
Jon
aggiornamento: heres il messaggio di errore ottengo
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
Tu dimenticato il messaggio di errore. –