Я пытаюсь работать с двумя подпроцессами. Открываю первый и посылаю ему что-то, потом открываю второй и посылаю ему что-то. В обоих случаях я отправляю с stdin.writeНевозможно переключиться между двумя подпроцессами
process1 = subprocess.Popen([path], stdin = subprocess.PIPE,)
process1.stdin.write('some string1')
process2 = subprocess.Popen([path], stdin = subprocess.PIPE,)
process2.stdin.write('some string 2')
Но когда я хочу снова отправить Process1, я делаю то же самое, но он не сделает ничего. Как я могу снова связаться с процессом 1?
теперь я увидел, что когда я снова напишу в process1, на самом деле это делается в процессе2. Зачем? у каждого есть идентификатор процесса нет? и как я могу его изменить? это означает, что если я открою два блокнота, по какой-то причине, когда я являюсь tyring, чтобы написать что-то на первом его ему во втором подпроцессе – user3903403