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

How to stop/pause an python script embedded in c++

本文关键字:c++ 中的 python 脚本 何停止 暂停      更新时间:2023-10-16

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

我想知道是否有办法将 c++ 指针发送到 python 函数并通过更改 c++ 代码中的对象来停止脚本。或者可以强制脚本停止。谢谢,奥里。

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