0

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

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

在用户按下 ctrl-c 之前,不会打印“SMS sent”

谢谢

4

1 回答 1

1

利用Popen

from subprocess import Popen
p = Popen(['/full/path/to/ppshelper', '-sms', '15062929382','warning'])
p.terminate()
于 2012-04-29T12:37:05.450 回答