Pythonのスクリプトを別のスクリプトから実行する

Pythonのスクリプトを別のスクリプトから実行してみます。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■スクリプトを用意する

Pythonのスクリプトを別のスクリプトから実行するために、スクリプトを用意します。

今回は「C:\Users\user\test(フォルダパス)」に「Python_p1.py」と「Python_p2.py」という2つのスクリプトを用意しました。

■スクリプトに別のスクリプトを実行するコードを追加する

スクリプトの用意ができましたので、スクリプトに別のスクリプトを実行するコードを追加します。

■Python_p1のコード

import Python_p2

print("Python_p1の内容です。")

別のスクリプトを実行する場合は、インポートで今回用意した「Python_p2.py」の名前を記述します。

記述後、今回にprint関数で文字列を出力してみます。

■Python_p2のコード

print("Python_p2の内容です。")

「Python_p1.py」にコードが追加できた後は、「Python_p2.py」にも実行する処理を追加します。

今回はprint関数で文字列を出力してみます。

■実行

コマンドプロンプトから「Python_p1.py」を実行し、「Python_p2.py」の処理を実行してみます。

実行してみると、「Python_p1.py」内で「Python_p2.py」が呼び出されて出力されることが確認できました。

■スクリプトから別のPythonスクリプトに特定の変数を呼び出す

次にスクリプトから別のPythonスクリプトに特定の変数を呼び出してみます。

■Python_p1のコード

from Python_p2 import x

print(x)

スクリプトに別のPythonスクリプトの特定の変数を呼び出すためには、「from import」で「Python_p2.py」の名前と、呼び出す変数を指定します。

指定後、今回はprint関数で呼び出した変数を出力してみます。

■Python_p2のコード

x ="Python_p2の内容です。"

「Python_p2.py」の方には、今回xという変数を作成し、その中に文字列を格納します。

■実行

コマンドプロンプトから「Python_p1.py」を実行し、「Python_p2.py」の特定の変数を呼び出してみます。

実行してみると、「Python_p2.py」の特定の変数を呼び出し出力させることができました。

コメント

タイトルとURLをコピーしました