擅长:python、mysql、java
<p>我建议使用子进程python模块来运行linux命令。在这种情况下,SIGINT信号(相当于Ctrl-C键盘中断)可以使用Popen.send_signal(signal.SIGINT)函数以编程方式发送到命令。函数的作用是:输出。例如</p>
<pre><code>import subprocess
import signal
..
process = subprocess.Popen(..) # pass cmd and args to the function
..
process.send_signal(signal.SIGINT) # send Ctrl-C signal
..
stdout, stderr = process.communicate() # get command output and error
..
</code></pre>