J'ai un exécutable C++, pour un eye-tracker, qui coordonne les coordonnées du regard de printf au terminal. Je dois pouvoir les intégrer dans Python pour l'analyse de données, etc. Ce serait génial s'il y avait un moyen de le faire en temps réel, donc je pourrais manipuler les données entrantes en python. La chose la plus proche que j'ai trouvée utile est la suivante: http://fluxtrap.blogspot.co.uk/2011/09/dead-simple-real-time-plotting-with-cc.html. Cependant, cela semble être pour UNIX, et je suis sur Windows. Donc ma question est, y at-il une technique similaire telle que je peux exécuter mon programme C++ et utiliser ses données en Python ??Prend la sortie de C++ exe et travaille dessus en Python en temps réel
Répondre
Cependant, cela semble être pour UNIX, et je suis sur Windows. Donc ma question est, y at-il une technique similaire telle que je peux exécuter mon programme C++ et utiliser ses données en Python ??
Comme mentionné here les fenêtres shell cmd.exe
(et aussi) powershell soutenir le symbole |
de la même manière, comme des coquilles linux/unix font.
Un petit quelque chose de spécial (pour les deux types d'OS) est que vous devez invoquer explicitement l'interpréteur python. Donc, exécuter vos affaires comme
mycppprogram | python mypyscript.py
devrait fonctionner pour réaliser ce que vous voulez.
Salut, cela a fonctionné merci :) – skailasa
@ user3080432 Vous pouvez envisager d'accepter ma réponse, si cela a bien fonctionné pour vous. –
C'est presque exactement la même chose sous Windows. –
connexes/dupe: http://stackoverflow.com/questions/466801/python-piping-on-windows-why-does-this-not-work – NathanOliver