Python 在另一个终端中运行进程
实际上,我正在使用Popen从一个python程序运行一个子进程Python 在另一个终端中运行进程,python,subprocess,signals,xterm,Python,Subprocess,Signals,Xterm,实际上,我正在使用Popen从一个python程序运行一个子进程 proc=subprocess.Popen(“xterm-e python script.py”,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE) 当这个进程在xterm上运行时,我们可以使用Ctrl+C终止它,有没有办法使用(Ctrl+Z和fg,…)发送其他信号来恢复并继续工作? 另一个解决方案是在另一个终端上运行这个过程,而不使用xterm-e这可能吗? 任何其
proc=subprocess.Popen(“xterm-e python script.py”,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
当这个进程在xterm上运行时,我们可以使用Ctrl+C
终止它,有没有办法使用(Ctrl+Z
和fg
,…)发送其他信号来恢复并继续工作?
另一个解决方案是在另一个终端上运行这个过程,而不使用xterm-e
这可能吗?
任何其他解决方案都会有所帮助。
谢谢您可以在 使用Python2.6+
# send ctrl+c
popen.send_signal(signal.SIGINT)
谢谢,但是我应该怎么做才能让散文对键盘事件做出反应呢?我发现我们可以用PyQt4捕捉不同的按键事件,但我不知道如何使用它,对@highBandWidt的相同评论
# send ctrl+c
popen.send_signal(signal.SIGINT)