非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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!
 

 

スポンサーリンク

 - Python