2017-07-27 11 views
0

私は、アプリケーションをオープンし、閉じられ、最後に閉じられるまで待つというpythonプログラムを書こうとしています。私は以下のコードを書いたが、開かれた直後の時刻を表示している。Pythonを使用して開いたアプリケーションがいつ閉じられるのか?

私はos.startfile(path_to_application)を使用してファイルを実行しましたが、オンラインドキュメントによれば、この関数にはアプリケーションが終了するのを待つオプションがなく、アプリケーションの終了ステータスを取得する方法はありません。

質問:私は、アプリケーションを閉じたときに知るために使用できる機能がありますか?

コード:

import time, os 

start = time.time() 
os.startfile(path_to_application) 
end = time.time() 

print end - start, "seconds" 
+0

は私がマイク・マラーの答えに相当os.system()で待機します** OSバージョン**を、信じています。 –

答えて

1

使用subprocess.call()

import subprocess 

subprocess.call(path_to_application) 

引数を指定して実行]コマンド。コマンドが完了するのを待つか、 タイムアウトになり、returncode属性を返します。

関連する問題