У меня есть исполняемый файл C++ для отслеживания глаз, который определяет координаты printf для терминала. Мне нужно иметь возможность получить их на Python для анализа данных и т. Д. Было бы замечательно, если бы я мог сделать это в режиме реального времени, поэтому я мог бы манипулировать входящими данными в python. Самое близкое, что я нашел полезным: http://fluxtrap.blogspot.co.uk/2011/09/dead-simple-real-time-plotting-with-cc.html. Однако это похоже на UNIX, и я нахожусь в Windows. Итак, мой вопрос: есть ли подобная методика, чтобы я мог запускать свою программу на C++ и использовать ее данные в Python?Сделайте вывод из C++ exe и поработайте над ним в Python в реальном времени
ответ
Однако это похоже на UNIX, и я нахожусь в Windows. Итак, мой вопрос: есть ли подобная методика, чтобы я мог запускать свою программу на C++ и использовать ее данные в Python?
Как упоминалось here окна cmd.exe
оболочки (и Powershell также) поддерживают |
символ таким же образом, как и Linux/Unix оболочки.
Немного особой вещи (для обоих видов ОС) - вам нужно явно вызывать интерпретатор python. Так что работайте со своими вещами, такими как
mycppprogram | python mypyscript.py
должен работать, чтобы достичь желаемого.
Привет, это сработало спасибо :) – skailasa
@ user3080432 Вы можете согласиться принять мой ответ, если он сработает хорошо для вас. –
Это почти то же самое в Windows. –
related/dupe: http://stackoverflow.com/questions/466801/python-piping-on-windows-why-does-this-not-work – NathanOliver