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」の特定の変数を呼び出し出力させることができました。
コメント