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()

Когда я посылаю команду ничего не происходит. Как быть?


Ответы (0 шт):