#python #ipc
Вопрос:
У меня есть программа на python, которая в зависимости от некоторых ситуаций выводит 1 или 0. У меня есть еще одна программа cpp (не разработанная мной, из программного обеспечения), которая может стимулировать нейроны. Я хочу, чтобы это стимулирование происходило на основе вывода моей программы на python (ситуации, когда вывод равен 1).
Как мы можем подключить две программы для получения входных данных друг от друга (в этом случае программа cpp напрямую получает входные данные из выходных данных программы python)?
Обновление: Итак, моя программа на python-это цикл while, который ждет, пока не появится звук. Если этот звук понятен (система распознавания речи может его понять), вывод будет равен 1. Затем я хочу, чтобы всякий раз, когда вывод равен 1, я отправлял этот вывод в программу на языке Си. Поэтому я хочу избежать ввода программы на языке Си вручную. Каким-то образом я ищу способ сделать это автоматически.
Моя операционная система-Windows.
Есть ли какой-нибудь способ сделать это?
Если этот вопрос не подходит для данного форума, я буду признателен, если вы сообщите мне, где можно задать соответствующий вопрос на форуме.
Большое спасибо
Комментарии:
1. Каковы аргументы, которые может принять ваша программа на языке Си, я имею в виду, как вы это делаете «Поэтому я хочу избежать ввода программы на языке Си вручную». можете ли вы показать нам команду?
2. Как программа на языке Си потребляет входные данные?
3. Это может быть так же просто, как использовать модуль python
popen
для создания подпроцесса и отправки данных в STDIN, вплоть до выполнения манипуляций с графическим интерфейсом или того хуже. Нам нужна дополнительная информация о том, как другая программа принимает входные данные.