2016-05-09 9 views
-1

私はそれの中にさまざまなPythonスクリプトを持つbashスクリプトを持っています。Pythonスクリプトは別のスクリプトを実行する前に待機する

最初のものは、サイトからトレントをダウンロードするスクリプトで、2番目は、コンテンツをアンラールするスクリプトです。

問題は、unrarスクリプトがトレントが終了するのを待たずに、私はその一部だけで終わるということです。

トレントが完了したときにのみスクリプトが起動するように指示する方法はありますか?あなたは

:-) subprocessモジュールのような他の回答を確認することができますそれ以外の場合は

if (os.system("python script whatever") == 0): 
    print("Your script was terminated and here you can add the rest) 
else: 
    print("Execution errors and do something else") 

+2

あなたはいくつかのコードを提供する必要がありますまたはこれは推測ゲームです。 – andlrc

答えて

0

あなたはos.systemを使用してスクリプトを実行している場合は、簡単な解決策があるかもしれない 輸入OSせて頂きますこの助けがあるかどうかを知る。

1

これはbashスクリプトです。 dwtor.pyはトレントをダウンロードし、明らかに内容をunrar unrar。

#!/bin/bash 

python dwtor.py      

python unrar.py  

cd P2             

python /home/disk/user/pyrocore/ 
+0

上記のように、なぜPythonスクリプトですべてをプッシュしていませんか?そうでなければ、これはbashの問題であり、あなたのスクリプトには括弧を使い、if(echo "your_first_script"); echo "WAS OK ... second_script"; else echo "エラーメッセージ"; fi あなたはPythonで直接見つけることができます。良い一日を。 –

関連する問題