Pythonから別のPythonスクリプトを実行する方法
Pythonスクリプトから別のPythonスクリプトを実行する方法です。
単純にスクリプトを実行させる方法
呼び出される側
#test.py def func(s): print(s) func('Hello World')
呼び出す側
import文で呼び出したいスクリプトのファイル名(拡張子なし)を指定し、その名前を書くことで実行することが出来ます。
#Script.py import test test
実行結果
Hello World
関数を指定して実行する方法
今度は呼び出されるスクリプト内のある関数だけを実行したい場合です。
呼び出される側
以下のスクリプトを単体で実行するとHello World
と出力されます。
def func(s): print(s) if __name__ == '__main__': func('Hello World')
呼び出す側
以下のように関数を指定することが出来ます。
import test test.func('Hello Python!')
実行結果
Hello Python!
スポンサーリンク