Как запустить аргумент в уже работающий код на Python?
Запущен процесс на Python. Цель - определенным действием/командой из терминала передать информацию в уже работающий код. Прерывать процесс не хотелось бы. На ум приходит только регулярно проверять какой-то файл, подхватывая изменения. Хотелось бы узнать какие есть варианты, более правильные решения.
Можете попробовать так поэкспериментировать
"test.py"
print('Hello!',input())
"main.py"
from subprocess import Popen,PIPE
process = Popen('py test.py', stdout=PIPE,stdin=PIPE,stderr=PIPE,shell=True)
data = process.communicate(b'developer.')[0].decode()
print(data)
При запуске main.py
Получим выход Hello! developer.