从python中,使用“取消C脚本”;ctr c";向命令行发送信号

从python中,使用“取消C脚本”;ctr c";向命令行发送信号,python,c,Python,C,我使用系统调用从C脚本调用python脚本(我知道这不是最佳实践,但现在它完成了预期的工作) 当C在命令行上运行时,我可以使用Ctrl-C取消它 当我运行python脚本时,当代码进入特定的if子句时,我希望使用对命令行的Ctr-C调用来取消C脚本,就像我可以手动执行一样 这可能吗?python系统调用不是同步的吗?当前的行为是什么?听起来C程序正在等待python程序完成,您需要捕获C中的键盘中断并将其传递到python进程,或者在python进程中触发一个。这可以帮助您尝试将Ctl-C发送到

我使用系统调用从C脚本调用python脚本(我知道这不是最佳实践,但现在它完成了预期的工作)

当C在命令行上运行时,我可以使用Ctrl-C取消它

当我运行python脚本时,当代码进入特定的if子句时,我希望使用对命令行的Ctr-C调用来取消C脚本,就像我可以手动执行一样


这可能吗?

python系统调用不是同步的吗?当前的行为是什么?听起来C程序正在等待python程序完成,您需要捕获C中的键盘中断并将其传递到python进程,或者在python进程中触发一个。这可以帮助您尝试将Ctl-C发送到命令的stdin。python系统调用不是同步的吗?当前的行为是什么?听起来C程序正在等待python程序完成,您需要捕获C中的键盘中断并将其传递到python进程,或者在python进程中触发一个。这可以帮助您尝试将Ctl-C发送到命令的stdin
import signal
import os

os.kill(0, signal.CTRL_C_EVENT)