たとえば、program1.py は program2.py を呼び出します。
program1.py
subprocess.Popen("program2.py", stdin=subprocess.PIPE).communicate()
program2.py
user_input = input("Yes or No?")
しかし、私の場合、program1 を実行すると、program2 はメイン プロセスからユーザー入力を取得できません。「行を読むときにEOF」と表示されます。ユーザー入力を取得するためのアドバイスを教えてください。