2017-03-20 21 views
1

私は3つのpythonスクリプトschedule.py,script1.pyscript1.pyを持っています。他のスクリプトが終了した後にPythonを実行するスクリプト

script1.pyscript2.pyschedule.pyで実行したいと考えています。また、script1.pyを実行してからscript1.pyが終了した後にscript2.pyを有効にします。

私は同様の質問hereを見つけましたが、私はこの人がTerminalや同様のプログラムでこれをしたいと思っています。私はPythonでこれをやりたい

瞬間のために、私は

import script1.py 
import script2.py 

はどのように行くのです、持っていますか?

答えて

1

私は自分自身の機能の中に、あなたのPythonスクリプト(script1.py、script2.py)をラップし、その後schedule.pyから順番にこれらの機能を呼び出すことをお勧めし

0

さて、あなたはこれらを持っているコードを使用することができますただ、モジュールのようにそれらを扱う

script1.whatever_function_you_have 

を呼び出すことにより、スクリプト。 os、sys、またはあなたが作成した他のモジュールをインポートすることと変わりはありません。 pyスクリプト全体を実行する場合は、ファイルの最後にメインループを作成してコードを実行することができます。例:

これはスケジュールファイルの一番下に配置され、実行するコードを列挙して実行します。

+0

ちょっと速いgoogle検索を実行して、これも見つけました:http://stackoverflow.com/questions/12603482/execute-multiple-python-files-using-a-single-mainあなたはもう少し見てみたいかもしれません次回は、あなたの答えを調べるときに、試練がないためにたくさんの下降音を鳴らします。ちょっと役立つヒント。 –

関連する問題