subprocess stdin не выполняет команды
имеется такой код:
command = ['java', '-Xmx6G', '-Xms1024M', '-jar', 'forge-1.12.2-14.23.5.2860.jar', "nogui"]
mmmd = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
def a():
while True:
print(mmmd.stdout.readline().decode())
time.sleep(0.01)
def b():
while True:
a = input()
mmmd.stdin.write(a.encode())
print(mmmd.stdout.readline().decode())
t1 = Thread(target=a)
t1.start()
t2 = Thread(target=b)
t2.start()
Когда я посылаю команду ничего не происходит. Как быть?