Jupyter Notebookは、Pythonのコードをインタラクティブに実行できる強力なツールです。しかし、大きなプロジェクトでは、コードを複数のPythonファイル(.py)に分割することが一般的です。そこで、Jupyter NotebookからPythonファイルを実行する方法について説明します。
PythonファイルをJupyter Notebookで実行する
PythonファイルをJupyter Notebookで実行するには、%run
コマンドを使用します。このコマンドは、Jupyter Notebookのセル内で使用できます。以下に例を示します。
%run myfile.py
このコマンドは、myfile.py
というPythonファイルを実行します。このファイルは、Jupyter Notebookと同じディレクトリに存在する必要があります。
変数のスコープについて
%run
コマンドを使用してPythonファイルを実行すると、そのファイルは新しい名前空間(スコープ)で実行されます。つまり、Pythonファイルは、Jupyter Notebookの変数にアクセスできません。
しかし、-i
オプションを使用すると、PythonファイルをJupyter Notebookの名前空間で実行できます。これにより、PythonファイルはJupyter Notebookの変数にアクセスできます。以下に例を示します。
%run -i myfile.py
このコマンドは、myfile.py
というPythonファイルをJupyter Notebookの名前空間で実行します。
以上が、Jupyter NotebookでPythonファイルを実行する基本的な方法です。これにより、大規模なプロジェクトを効率的に管理することができます。