我有一个Python脚本,我从C ++ GUI应用程序运行。 我希望将该脚本的输出放到Python控制台中,并且能够在从C ++调用另一个Python函数之前对它们进行操作。
我的问题:只需重定向stdin& amp; stdout到文件? 使用纯python有更好的方法吗?
请注意,我不想从C ++程序中生成控制台,而是从C ++程序之外生成控制台。
答案 0 :(得分:1)
您应该能够根据您的需求调整this answer中的方法。它链接到的示例使用UDP套接字向交互式解释器传输命令,但您可以轻松地将其更改为从stdin
(或任何地方)提取数据。
从示例中取消的关键是使用内置InteractiveConsole
的{{1}}方法来确定输入是否为: