0

私はPythonを初めて使用します。コマンドラインツールを呼び出して、コマンドからの出力を画面に表示するスクリプトを書いています。問題は、コマンドの実行後、コマンドが自動的に終了しないため、Pythonスクリプトの残りの部分を停止して続行するには、ctrl-cを手動で入力する必要があることです。誰かが私がそれをそれ自体で停止させてスクリプトの残りを続けることができる方法を知っていますか?

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

「SMS送信済み」は、ユーザーがctrl-cを押すまで印刷されません

ありがとう

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 に答える