运行 来自 python 脚本的 C++ 可执行文件

Running C++ executable from python script

我们目前正在开发机器人 Pepper,更具体地说,我们正在尝试将 Pepper 准备为欢迎经理。所以当机器人从人类那里得到输入去某个位置时,他应该为那个位置启动特定的对话并移动到那个位置。我们使用 Python 和 Naoqi SDK 在 ROS 中完成了导航部分,在 Python 中完成了人机交互部分。现在我们想要 运行 在 Python 脚本中启动导航的 C++ exe。最简单的方法是什么?

在此转发M.A的回答:

subprocess, e.g. subprocess.run(["your_exe", "first_arg"]). You can also do things like capture stdout/stderr from the subprocess, check return code, wait for subprocess to complete.