如何停止/暂停C ++中嵌入的python脚本

时间:2019-02-12 17:49:37

标签: python c++

我有一个不断在后台运行的python脚本,并将其输出写入文件,我已经使用c ++中的Python.h类对其进行了初始化。 我想在用户执行操作时从文件中读取内容,因此我需要以某种方式暂停或停止python脚本。

我想知道是否存在一种将c ++指针发送到python函数并通过更改c ++代码中的对象来停止脚本的方法。 或者也许强制脚本停止。 谢谢,Ori。

1 个答案:

答案 0 :(得分:0)

  • 您可以强制脚本停止使用此行代码 system("pkill -f name-of-the-python-script");在c ++程序中。
  • 您还可以使用c ++程序写入另一个文件,并在python脚本的每次迭代中对其进行检查。如果 它为空,请继续,否则:sys.exit(),但不要忘记import sys