форматирование строк для stdin.write() в python 3.x

У меня проблема, я получаю ошибки, когда пытаюсь выполнить этот код с помощью python 3.2.2

working_file = subprocess.Popen(["/pyRoot/iAmAProgram"], stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)

working_file.stdin.write('message')

Я понимаю, что python 3 изменил способ обработки строк, но я не понимаю, как форматировать "сообщение". Кто-нибудь знает, как мне изменить этот код, чтобы он был корректным?

большое спасибо

jon

обновление: вот сообщение об ошибке, которое я получаю

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
10
задан jonathan topf 13 December 2011 в 14:13
поделиться