退出python中的运行命令

时间:2012-04-29 12:15:58

标签: python

我是python的新手。我正在编写一个调用命令行工具的脚本,并在屏幕上显示命令的输出。问题是在命令运行后它不会自行退出,它需要手动输入ctrl-c来停止并继续使用其余的python脚本。有谁知道我怎么能让它自己停止并继续使用脚本的其余部分?

cmd ='./ppshelper -sms "15062929382" warning'
os.system(cmd)
print "SMS sent"

在用户按下ctrl-c

之前,不会打印“已发送短信”

由于

1 个答案:

答案 0 :(得分:1)

使用Popen

from subprocess import Popen
p = Popen(['/full/path/to/ppshelper', '-sms', '15062929382','warning'])
p.terminate()