У меня есть два сценария Python, в которых я хочу передать вывод из первого сценария во второй сценарий, а также иметь возможность считывать пользовательский ввод с консоли во втором сценарии.
Это очень упрощеноПример кода, чтобы дать представление о том, что я пытаюсь сделать:
py_a.py
print(1+2)
py_b.py
import sys
invalue = sys.stdin.read()
print("value from py_a is " + invalue)
answer = input("Talk to me! ")
# do something with answer
И в терминале Iхотите сделать что-то вроде python py_a.py | python py_b.py
Однако, когда я пытаюсь получить ввод с консоли, происходит следующее:
Talk to me! Traceback (most recent call last):
File "py_b.py", line 3, in <module>
answer = input("Talk to me! ")
EOFError: EOF when reading a line
Есть идеи, как мне это заставить работать?