Как вы видели в PyCharm, современной консоли, я пытаюсь сделать ее, пожалуйста, скажите мне, как это сделать.
Я знаю, что модуль подпроцесс довольноудобно для этого случая.
У меня есть исполняемый файл с именем add.exe Код в Python 3x для этого add.exe файла будетbe,
a = input('Enter 1st Number')
b = input('Enter 2nd Number')
print('a + b =', a + b)
Теперь, когда я использую подпроцесс, чтобы запустить его в фоновом режиме и получить мне вывод, а затем ввести ввод, я получаю только один большой черный пустой экран консоли. О!Это выглядит некрасиво.
Я просто хочу получить свой вывод и получить подсказку, когда программа требует ввода, но без открытия консоли Мой код Пока это так,
from subprocess import Popen, PIPE
p = Popen(['add.exe'],
stdout=PIPE,
stdin=PIPE,
)
p.stdin.write(b'4')
p.stdin.write(b'6')
print(p.stdout.read())
Затем я получаю эту глупую консоль. И когда я закрываю эту консоль, я получаю вывод на своем IDLE,
b'Enter 1-й номер: '
Что я долженделать!!Некоторое тело, пожалуйста, помогите.