2016-09-26 13 views
3

が閉じられるまで私のPythonスクリプトが待機する間にSublime Textでファイルを開きます。エディタ。私はsubprocess.check_callsubprocess.Popenを試しました。ただし、ファイルを閉じるのを待つのではなく、ファイルを開いた後に呼び出しが終了します。ファイルがサブライムテキストで閉じられるまでどのように待つことができますか?サブライムテキストでファイルを開き、Pythonスクリプトの実行中に閉じられるまで待ちます

p = subprocess.check_call(['subl', 'parameters.py']) 
+0

ファイルが閉じられたときに知っておく必要があることは、何をする予定ですか?いずれにしても子プロセスが終了するのを待たなければならないのは些細なことではありません –

答えて

3

あなたはちょうどそれがスレッドをブロックしませんが、あなたがそうする-wフラグを使用することができますsubl parameters.pyを呼び出す

p = subprocess.Popen(['subl', 'parameters.py']) 
p.communicate() 
。私。ちょうど

subprocess.Popen(["subl", "-w", "parameters.py"]).wait() 

を呼び出すと、それは要求どおりに動作するはずです。

+0

ありがとうございます。これは私が必要としていたものです。 – sandy

関連する問題