我是python的新手。我正在编写一个调用命令行工具的脚本,并在屏幕上显示命令的输出。问题是在命令运行后它不会自行退出,它需要手动输入ctrl-c来停止并继续使用其余的python脚本。有谁知道我怎么能让它自己停止并继续使用脚本的其余部分?
cmd ='./ppshelper -sms "15062929382" warning'
os.system(cmd)
print "SMS sent"
在用户按下ctrl-c
之前,不会打印“已发送短信”由于
答案 0 :(得分:1)
使用Popen
from subprocess import Popen
p = Popen(['/full/path/to/ppshelper', '-sms', '15062929382','warning'])
p.terminate()