Python Popen отправка на обработку на стандартный вывод, получение на стандартный вывод

Я передаю исполняемый файл в командной строке моему скрипту Python. Я делаю некоторые вычисления, а затем я хотел бы отправить результат этих вычислений на STDIN в исполняемый файл. Когда он закончится, я бы хотел получить результат исполняемого файла обратно из STDOUT.

ciphertext = str(hex(C1))
exe = popen([sys.argv[1]], stdout=PIPE, stdin=PIPE)
result = exe.communicate(input=ciphertext)[0]
print(result)

Когда я печатаюresult Я ничего не получаю, не None, пустая строка. Я уверен, что исполняемый файл работает с данными, поскольку я повторил то же самое, используя «>» в командной строке с тем же ранее вычисленным результатом.

Ответы на вопрос(1)

Ваш ответ на вопрос