Как запустить аргумент в уже работающий код на Python?

Запущен процесс на Python. Цель - определенным действием/командой из терминала передать информацию в уже работающий код. Прерывать процесс не хотелось бы. На ум приходит только регулярно проверять какой-то файл, подхватывая изменения. Хотелось бы узнать какие есть варианты, более правильные решения.
  • Вопрос задан
  • 816 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
2) очереди
1) fileopen
0) socket
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sanya84
@sanya84
Фанатик Python 3
Можете попробовать так поэкспериментировать
"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.
Ответ написан
@AcckiyGerman
Метод send() в генераторах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы